728x90
tableView Cell 거꾸로 그리기
테이블뷰를 뒤집으면 간단하다.
// ViewDidLoad에 추가
테이블뷰.transform = CGAffineTransform(rotationAngle: -(CGFloat)(Double.pi))
// cellForRowAtIndexPath에 cell return 전에
셀.transform = CGAffineTransform(rotationAngle: CGFloat(Double.pi))
사용자 터치로 순서 변경
테이블의 셀은 사용자에 의해 편집 될 수 있다.
테이블뷰명.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'을 이용하면 된다.
[iOS] UITableView 순서 변경 - UITableViewReorderControl
발단 위와 같은 디자인의 순서를 변경하는 UI를 만들어야 했다. 일단 대략적인 방법은 머릿속에 잡혔는데, 첫번째 방법 멜론, 유투브 뮤직 같은 음악 앱이나 다른 여러가지 어플리케이션에서 사
velog.io
이 분이 설명을 잘 해두셨음.
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 |
댓글