UITableViewCell의 일부 분리선을 제거할 때의 Tips

테이블 뷰 중심에 있는 구분선 부분을 삭제할 때 제목 노트

위와 같은 TableView가 있을 때
예를 들어, B 설정과 C 설정 사이의 선을 삭제할 수 있습니다.

분리선 삭제


여기의 보도에 대해 상세한 설명을 하였으니 참고할 수 있도록 허락해 주십시오.
이 부분에서 코드로 반영합니다.
cell.separatorInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: .greatestFiniteMagnitude)

결과



왠지 모르게 구분선의 부분을 삭제하는 칸이 벗어났다.
다른 default 칸에 default의 여분 크기를 설정했기 때문이다
의 총체.

기본 여백 크기 일치


스토리보드에서 default의 여분 크기를 확인하면...
iPhone XS MAX는 20, iPhone 8은 15로 설정됩니다.


값을 직접 입력하면 장치에 따라 값이 달라집니다.separatorInset.left의 값을 가져와서 다시 써서 반영합니다.
let insetLeft = cell.separatorInset.left
cell.separatorInset = UIEdgeInsets(top: 0, left: insetLeft, bottom: 0, right: .greatestFiniteMagnitude)

결과



순조롭게 정확하게 반영되었다!

잡담


트위터 응용 프로그램의 설정 화면을 보면cell의 제목,accessory를 하나의 칸으로
프로젝트의 설명문을 서로 다른 칸으로 관리하는 것으로 볼 수 있다.
(셀을 눌렀을 때 설명문을 선택하지 않았습니다.)
이런 테이블비를 만들고 싶을 때.
일부 분리선을 없애는 실현을 활용할 수 있다
트위터 설정 화면 예
가볍게 두드릴 때의 행위


끝까지 봐주셔서 감사합니다.🙏

좋은 웹페이지 즐겨찾기