programing

UI 테이블 보기에서 구분선을 제거하는 방법이 있습니까?

telebox 2023. 6. 11. 10:35
반응형

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

반응형