내일배움캠프 iOS

UIKit) TIL #27 키오스크 팀프로젝트 - UIView 구현하기

yjuni22 2024. 11. 26. 23:27

컬렉션 뷰 안에 들어갈 뷰 하나를 먼저 만드는 작업을 맡았다.

처음에 스택뷰로 작업을 하였는데 1000원 부분의 바텀 inset을 띄우고 싶었으나

조절이 되지 않는 문제가 발생하여 튜터님께 찾아갔다.

 

스택뷰로 할 경우 아래와 같이 에러가 발생한다. -- ( 이유에 대한 생각 해보기 )

맨위에 이미지뷰를 띄우긴 했지만 원하는 작업같은 경우 UIView로 하는 것이 편하다고 하셨다.

 

그렇기 때문에 스택뷰로 넣는 것이 아닌 UIView로 다시 수정하였다.

 

UIView 로 작업을 하니 이미지 뷰, 라벨 을 따로 constrains를 적용시킬 수 있어서 원하는 대로 작업이 가능해졌다.

 

틀을 만든 후 와이어 프레임에 맞게 수정을 하였다.

 

 

오토레이아웃과 여백 등 수정을 하고

버튼의 경우 이미지를 에셋파일에 따로 추가하여 버튼 자체를 이미지모양으로 변경하였다.

 

 

UIImage의 경우 옵셔널로 되어있기 때문에 if let 바인딩을 해주어야 한다.

 

깃허브로 풀리퀘 진행 후 접근제어 추가 요청이 있어 

각 프로퍼티와 메서드에 private 을 추가하였다.