UITableView에서 UITableViewCell 사이의 선 삭제
내가 만든 것은UITableView
와 함께UITableViewCell
뷰 셀 사이에는 성장한 선이 있습니다.이 선들을 삭제하고 보여주고 싶지 않은데 어떻게 하는지 모르겠어요.
저는 Xcode 6.1과 Swift를 사용합니다.
다음은 내 화면을 표시하는 스크린샷입니다.
THX!
목표-C를 사용하면 다음과 같은 이점이 있습니다.
[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
스위프트 3의 경우:
self.tableView.separatorStyle = .none
Swift 2의 경우:
self.tableView.separatorStyle = UITableViewCellSeparatorStyle.None
OR:
Interface Builder를 사용하는 경우 테이블 뷰의 구분자 속성을None
Interface Builder에서 다음을 설정할 수 있습니다.Separator
에 대한 재산.None
또는 속성을 설정하여 프로그래밍 방식으로 수행합니다.separatorStyle
테이블 뷰의UITableViewCellSeparatorStyleNone
.
스위프트 3:
tableView.separatorStyle = UITableViewCellSeparatorStyle.none
이렇게 스토리보드에서 할 수 있습니다.
Swift 5 프로그래밍 방식
private func buildTableView() -> UITableView {
let tableView = UITableView()
tableView.translatesAutoresizingMaskIntoConstraints = false
tableView.separatorStyle = .none
return tableView
}
tableView.separatorStyle = .vmdk
테이블 보기를 초기화할 때 사용합니다.스토리보드 또는 닙을 통해 설정할 수 있습니다.
게으른 테이블 보기를 설정하는 경우 색상을 지우기로 변경할 수 있으며 레이아웃 주기에서 스타일이 교체되는 Apple 버그처럼 보입니다.
private lazy var tableView: UITableView = {
let table = UITableView(frame: self.view.bounds, style: .insetGrouped)
table.separatorStyle = .none // <- HERE
table.separatorColor = .clear // <- HERE
table.delegate = self
table.dataSource = self
table.estimatedRowHeight = UITableView.automaticDimension
table.register(UITableView.self, forCellReuseIdentifier: "MyCell")
return table
}()
나는 분리기 라인을 제거하는 두 가지 방법이 있습니다.
첫 번째. Swift 5의 코드를 사용하는 것.
tableView.separatorStyle = .none
두 번째. 스토리보드에서 변경하려면 Interface Builder > Separator > none을 선택합니다.
스위프트 5:
cell.selectionStyle = UITableViewCell.SelectionStyle.none
언급URL : https://stackoverflow.com/questions/26653883/delete-lines-between-uitableviewcells-in-uitableview
'programing' 카테고리의 다른 글
MySQL의 동일한 테이블을 참조하는 하위 쿼리를 사용한 SQL UPDATE (0) | 2023.09.03 |
---|---|
현재 위치를 클립보드에 복사 (0) | 2023.09.03 |
Xcode 8 자동 생성 빠른 도움말 문서 (0) | 2023.08.29 |
Java/JPA 프로그래머의 빈 문자열을 NULL 문제로 처리하는 Oracle (0) | 2023.08.29 |
"치명적 오류: Objective-C에서 어레이를 브리지할 수 없습니다."-왜 노력하는 거야, 스위프트? (0) | 2023.08.29 |