# swipe

5개의 포스트
post-thumbnail

[SeSAC] iOS week3 11

cellForRowAt 해당 identifier를 가진 cell이 없을 수도 있기 때문에 안전하게 사용하기 위해 옵셔널 바인딩으로 처리한다. 내가 지정한 cell의 프로퍼티에 접근하고 사용하기 위해 as?를 사용하여 다운캐스팅한다. cellForRowAt함수는 tableViewCell를 리턴해야하기 때문에, guard let 구문에서 else를 탔을 경우, UITableViewCell의 기본 인스턴스를 리턴한다. -- 실행해보면, 런타임에러가 뜨지 않고, 빈 셀이 들어간다. Xib, Nib 테이블뷰, 컬렉션 뷰에서 Xib파일을 통해 셀을 만들 경우, 뷰컨트롤러에서는 해당 셀을 찾을 수 없기 때문에 Cell을 register하는 과정이 필요하다. ![](https://

2023년 7월 31일
·
0개의 댓글
·
post-thumbnail

[Flutter] Custom Slider Widget 만들기(2)

Custom Slider Widget 만들기(2) 이번 글에서는 수평으로 하나의 사이즈가 큰 이미지를 백그라운드 배경으로 사용하면서 페이지 뷰 처럼 수평으로 슬라이딩 할 수 있는 위젯을 소개하려고 한다. 아래 공유한 결과물을 확인하면 이해가 될 것이다. 백프로 완성된 상태는 아니다. 애니메이션이 부자연스러운 부분이 있어, 이 부분의 개선은 필요하다. 실제로 이런 뷰가 필요하여 우선 개발을 해본 상태이고, 나중에 실제 사용될 때에 완성된 상태로 다시 글을 추가할 예정이다. Custom Slider Widget 만들기(1) Flutter 먼저 해당 슬라이더 뷰를 구현하기 위해 필요한 뷰의 갯수인 itemCount와 items를 필수로 받아와야 한다. 슬라이더를 구현하기 위한 스와이프 기능 사용에 현재 position과 index 값을 선언하여 해당

2023년 3월 6일
·
0개의 댓글
·
post-thumbnail

UITableViewCell에 Swipe 기능 추가하기

아이폰 기본 어플인 메모나 알람에서 오른쪽에서 왼쪽으로 swipe하면 공유/삭제 할 수 있는 버튼이 나타나는데, 이번 프로젝트에서 적용해야해서 아래와 같이 뷰를 구현해보고 Action도 연결해볼거다. 📝 UISwipeActionsConfiguration 테이블 뷰의 각 cell에 Swipe해서 Action을 설정하려면, UITableViewDelegate에 있는 func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? 메서드를 사용하면 된다. 메서드 이름 상당히 길지만.. 중간에 trailingSwip

2022년 6월 23일
·
0개의 댓글
·
post-thumbnail

RecyclerView swipe to show button 구현 중 UI가 초기화 되지 않는 현상 | 삽질 노트

😡 문제 상황 RecyclerView에서 ItemTouchHelper 클래스를 이용해 스와이프 후 버튼 클릭 UI를 구현하던 중, 하나의 리스트를 스와이프하면 다른 리스트도 함께 스와이프 되는 오류가 발생하였다. 🤔 원인 파악 0번째 리스트를 왼쪽으로 스와이프한다. 이 0번째 리스트가 재활용되어 10번째 리스트가 된다. 이 과정에서 View가 스와이프 된 것까지 재활용하며 10번째 리스트도 함께 왼쪽으로 스와이프 된다. 굉장히 간단한 이유이지만, 개념을 제대로 알지 못해 며칠을 계속 고민했던 문제이다. 😎 해결 **리스트가

2022년 2월 11일
·
0개의 댓글
·

[Flutter] GetX SnackBar 가 있을 때 Swipe Gesture 로 종료시 Freeze 해결 방법

이번 포스트는 GetX에서의 이슈: 773에 대해 다뤄보려고 한다. 해당 이슈는 iOS에서 특정 상황에 제스쳐를 통해 페이지를 종료하는 경우에만 발생하는 에러이다. 특정 상황은 다음과 같다. GetX에서 생성한 SnackBar가 화면에 존재할 때 해결하는 방법은 이슈에도 적어뒀듯이 다음과 같다. First Step 스낵바에서 snackbarStatus의 사용 Second Step 페이지 종료 상태를 관리할 DismissNavigationController 생성 혹은, 전역 변수 사용 Third Step 사용자의 제스쳐를 감지할 NavigatorObserver 생성 Add Observer

2021년 5월 21일
·
0개의 댓글
·