분류 전체보기

    Xcode: Scrollable content size is ambiguous for UIScrollView

    Xcode: Scrollable content size is ambiguous for UIScrollView

    (Macbook Air M1 8-256 Monterey 12.5.1 Xcode 13.3) Error 코드로 화면을 구현하다보면 다음과 같은 Error를 만날 수도 있습니다. 이는 스크롤뷰 위에 뷰 사이즈가 제대로 정렬되지 않아서(제약이 맞지 않아서) 생기는 오류입니다. 해결방법 https://kimseongho.tistory.com/136 다음 글에 해당 내용에 대한 방법을 정리해두었습니다. 참고가 되었으면 좋겠네요.

    4일 삽질) CollectionView 내의 imageView는 왜 좌우로 scroll이 되지 않을까

    4일 삽질) CollectionView 내의 imageView는 왜 좌우로 scroll이 되지 않을까

    (Macbook Air M1 8-256 Monterey 12.5.1 Xcode 13.3) Why? 근래 UI위주로 구현하고 있는 프로젝트가 하나 있습니다. 대부분 코드로 구현을 하고 있고, Storyboard 사용을 최소화하며, 여러 영상과 자료를 찾으면서 UI의 본질을 이해하려고 노력하고 있습니다. 그리고 이번 CollectionView내에 ImageView를 구현해보았습니다. 근데 아이러니하게도.. 테스트파일에 구현한 CollectionView내에 ImageView는 scroll이 되는데, 본 프로젝트에 해당 내용을 적용한 결과는 전혀 이미지가 좌우로 스크롤이 되지 않았습니다. (정지상태가 아닌, 열심히 마우스로 스크롤을 해보고 있는 상태입니다.) 차이점이라면, 테스트코드는 View 위에 Collec..

    Protocol과 Delegate Pattern을 이용해 Data를 가져와 표시하는 화면 구성하기. +체크표시 활성화하기

    Protocol과 Delegate Pattern을 이용해 Data를 가져와 표시하는 화면 구성하기. +체크표시 활성화하기

    (Macbook Air M1 8-256 Monterey 12.5.1 Xcode 13.1) Why? 저번포스팅을 작성하면서 구현해보고 싶은 내용이 있어서 해당 포스팅을 작성하게 되었습니다. 저번포스팅에서는 단순히 Data만을 가져왔다면, 이번에는 카테고리 칸에 체크표시를 표시함으로써 좀 더 명확한 기능을 구현해보고자 합니다. (1) 체크표시가 들어가야하기 때문에, 일단 임시로 설정해놨던 모델을 분리시켜보도록 합시다. 새로운 swift file을 만들어 모델을 설정합니다. 카테고리 이름과 체크표시를 변수로 설정해두고, 함수에 해당 내용을 담습니다. //CategoryListModel.swift import Foundation struct CategoryListModel { let categoryListNam..

    CGRect, CGPoint, CGSize에 대해

    CGRect, CGPoint, CGSize에 대해

    Why? View를 Custom하고 있는 도중, CGRect, CGSize가 중간중간 등장해 궁금해졌습니다. 특히 Frame과 Bounds의 차이를 이야기 하기 전, 먼저 이해하고 넘어가야하는 부분이기도 해서 포스팅하게 되었습니다. CGRect CGRect는 CGPoint와 CGSize로 나타냅니다. 그럼 CGPoint ,CGSize는 무엇일까요? (1) CGPoint 공식문서를 보시면, ' 2차원 좌표시스템에서 점을 포함한 구조체 ' 라고 설명되어 있습니다. (???) XCode -> CGPoint Definition으로 들어가 코드상으로는 어떻게 되어있는지 확인해보겠습니다. 음.. 단순히 x,y 값을 가지고 있는 모습을 확인할 수 있습니다. CGPoint는 위치 즉, "좌표값을 나타내는 keyword..