UI 테이블 보기에서 구분선을 제거하는 방법이 있습니까?
플레인 모드일 때 UI 테이블 뷰에서 구분선을 완전히 제거하는 방법을 찾고 있습니다.이 작업은 그룹화된 상태에서 자동으로 수행되지만 측정하기 어려운 방식으로 테이블의 치수도 변경됩니다.구분선 색상을 colorClear로 설정하였습니다.하지만 이것이 문제를 완전히 해결하지는 못합니다.
셀에 사용자 지정 배경 보기를 그리려고 할 때 셀이 매끄럽기를 원하기 때문에 그 사이에 남아 있는 한 픽셀 선이 문제를 일으키고 있습니다.그룹화된 보기를 사용한 다음 확장하는 것보다 더 우아한 방법이 있습니까?
이 작업을 수행할 수 있습니다.UITableView
소유물separatorStyle
속성이 다음으로 설정되어 있는지 확인합니다.UITableViewCellSeparatorStyleNone
이제 준비됐습니다
목표-C
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
스위프트(3세 이전)에서)
tableView.separatorStyle = .None
인 스위프트 3/4/5
tableView.separatorStyle = .none
스토리보드/xib 편집기에서도 이 작업을 수행할 수 있습니다.구분 기호를 없음으로 설정합니다.
- (void)viewDidLoad {
[super viewDidLoad];
[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
}
다른 답변을 시도한 후에도 여전히 어두운 회색 선이 있었습니다.저는 세포들 사이의 행 선의 관점에서 모든 것을 "보이지 않는" 것으로 만들기 위해 다음 두 줄을 추가해야 했습니다.
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
self.tableView.separatorColor = [UIColor clearColor];
인터페이스 작성기에서 테이블 뷰 구분 기호 "없음"을 설정합니다.
그리고 마지막 셀 뒤에 표시된 분리기 라인은 다음 접근법을 통해 제거할 수 있습니다.가장 좋은 방법은 빈 보기를 테이블에 할당하는 것입니다. 보기 바닥글 보기는 보기DidLoad에서 봅니다.
self.tableView.tableFooterView = UIView()
Swift에서:
tableView.separatorStyle = .None
iOS 9 베타 4 버그가 있습니다: 구분선은 다음 사이에 나타납니다.UITableViewCell
설정해도separatorStyle
로.UITableViewCellSeparatorStyleNone
스토리보드에서.이 문제를 해결하려면 코드에서 설정해야 합니다. 스토리보드에 버그가 있기 때문입니다.그들이 미래의 베타에서 그것을 고치기를 바랍니다.
설정할 코드는 다음과 같습니다.
[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
ViewDidLoad Method에서는 이 행을 작성해야 합니다.
tableViews.separatorStyle = UITableViewCellSeparatorStyleNone;
작동 코드입니다.
당신의viewDidLoad
:
self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];
if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)])
{
[self.tableView setSeparatorInset:UIEdgeInsetsZero];
}
언급URL : https://stackoverflow.com/questions/925115/is-there-a-way-to-remove-the-separator-line-from-a-uitableview
'programing' 카테고리의 다른 글
Uncaught ReferenceError: 모듈이 build.js:1 vuejs, webpack, SSR(npm 스크립트 로더를 사용했지만 사용하지 않음)에 정의되지 않았습니다. (0) | 2023.06.11 |
---|---|
VBA 프로젝트의 조건부 컴파일 속성을 프로그래밍 방식으로 변경하는 방법 (0) | 2023.06.11 |
선택 항목만 있는 트랜잭션에서 커밋과 롤백 사이에 차이점이 있습니까? (0) | 2023.06.11 |
API를 통해 Wordpress 플러그인에서 symphony 백엔드 서버로 파일을 업로드할 수 없습니까? (0) | 2023.06.11 |
포크 이후 하위 프로세스 디버깅(팔로우포크 모드 하위 구성) (0) | 2023.06.11 |