본문 바로가기
iOS/iOS

UITableView

by 패쓰킴 2022. 12. 19.
728x90

tableView Cell 거꾸로 그리기

테이블뷰를 뒤집으면 간단하다.

 

// ViewDidLoad에 추가
테이블뷰.transform = CGAffineTransform(rotationAngle: -(CGFloat)(Double.pi))

// cellForRowAtIndexPath에 cell return 전에
셀.transform = CGAffineTransform(rotationAngle: CGFloat(Double.pi))

 

참고 : https://stackoverflow.com/questions/43480887/load-tableview-from-bottom-scroll-up-reverse-tableview-ios

 

사용자 터치로 순서 변경

테이블의 셀은 사용자에 의해 편집 될 수 있다.

테이블뷰명.isEditing = true

위와 같이 설정하면 편집이 가능하도록 하고,

func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCell.EditingStyle {}

이 함수를 통해 어떤 편집이 이루어 지도록 설정한다.

셀의 순서를 변경 하려면 'return .none' 을 설정해주면 된다.

참고: https://www.ralfebert.com/ios-examples/uikit/uitableviewcontroller/reorderable-cells/

만약,

순서변경을 위해 보여지는 햄버거 모양을 커스텀 하고 싶다면 tableview cell의 accesoryView인 'UITableViewCellReorderControl'을 이용하면 된다.

https://velog.io/@ddosang/iOS-UITableView-%EC%88%9C%EC%84%9C-%EB%B3%80%EA%B2%BD-UITableViewReorderControl

 

[iOS] UITableView 순서 변경 - UITableViewReorderControl

발단 위와 같은 디자인의 순서를 변경하는 UI를 만들어야 했다. 일단 대략적인 방법은 머릿속에 잡혔는데, 첫번째 방법 멜론, 유투브 뮤직 같은 음악 앱이나 다른 여러가지 어플리케이션에서 사

velog.io

이 분이 설명을 잘 해두셨음.

+참고: https://developer.apple.com/documentation/uikit/uitableviewcell/1623243-showsreordercontrol?language=objc

728x90

'iOS > iOS' 카테고리의 다른 글

Core Data  (0) 2023.01.04
UIViewController PopUp  (0) 2022.12.21
UIDatePicker  (0) 2022.12.08
UITextField  (0) 2022.11.28
UIView에 shadow 넣기  (0) 2022.11.23

댓글