Trouble Shooting 13

collectionView - cell의 imageView를 원으로 만드는데 찌그러짐 - iOS

컬렉션뷰..너 나한테 왜그래.. 컬렉션뷰에 원 모양으로 영화포스터 이미지들을 넣어주고자 했습니다. 그런데 아래 사진 처럼 앱을 실행했을 때 이렇게 원형이 아닌 사각형 모양으로 뜨고, 좌우로 스크롤을 한번 하고 나면 원형으로 잘 나타났습니다. 위의 미리보기 이미지가 previewImage 이고, 아래와 같이 cellConfigure() 함수를 작성하고 collectionView의 cellForRowAt 함수에서 불러주었습니다. 그래서 imageView에 대해 설정해주던 부분을 지우고, layoutSubviews() 로도 해봤는데 비슷한 형상이 보이고 cell에 설정을 해주었더니 제대로 뜨네요 🤔 이유가 뭘까요... 이유를 찾아서 나중에 추가로 적어두겠습니다 틀린부분이 있거나, 더 좋은 방법이 있다면 댓글로..

Trouble Shooting 2021.09.30

tableView VS collectionView 언제 뭘 사용해야 할까?

여러 개의 cell을 보여줄 때는 주로 자유도가 높아 커스텀하기 좋은 collectionView를 사용한다고 들었는데, 어떨 때 tableView로 구성해야 하는지, 어떨 때 colletionView로 구성해야하는지에 대해 알아보기 위해 테이블뷰와 컬렉션뷰의 장단점을 찾아보다가 정리하게 되었다. tableView 란? 단일 열에 배열된 행을 사용해 데이터를 표시하는 뷰이다. @MainActor class UITableView : UIScrollView UIScrollView를 상속 받고 있다. 보통 목록을 스타일을 구현할 때 사용되고, 수직 스크롤만 가능하다. 테이블의 개별 항목을 구성하는 cell은 UITableViewCell 이다. indexPath값을 통해 cell을 구분한다. 여러 행은 하나의 섹..

Trouble Shooting 2021.08.20

문자열 원하는 길이 만큼씩 자르려면 어떻게 해야할까? - swift

Trouble 코딩테스트 문제를 푸는 중, 일정한 크기로 문자열을 나눠야하는 경우가 생겼는데 separator(공백, 특정문자 등)를 기준으로 자르는 경우는 해봤지만 원하는 크기로 일정하게 잘라본 적은 없는 것 같다.. 2시간 가까이 머리를 싸매고 검색도 했지만 원하는 결과를 찾지는 못했다. 대신 문자열의 인덱스를 이용하여 일부 문자열을 얻는 방법에서 착안하여 작성해보았다. 생각한 방법 index( , offsetBy: Int) 함수를 사용하였다. 문자열의 시작인덱스(newStr의 0번 인덱스)와 끝인덱스(시작인덱스로부터 offset만큼 떨어진 원소의 인덱스)를 구한다. newStr의 start부터 end까지를 result배열에 append 한다. newStr을 앞에서부터 offset만큼의 문자를 제거한..

Trouble Shooting 2021.07.17
반응형
1 2