Anchors (1)
Anchor? Auto Layout Anchor는 Auto Layout이 어떻게 배치되는지를 정의하는 제약 조건이라고 볼 수 있다. 이런식으로 사용된다. 일반적으로 레이아웃을 잡을때는 다음과 같이 얼만큼 떨어지는지, 그리고 가로, 세로 길이값이 필요하다. 위와 같은 방식을 우리는 Framebase Layout이라고 한다. 방식은 ...
Anchor? Auto Layout Anchor는 Auto Layout이 어떻게 배치되는지를 정의하는 제약 조건이라고 볼 수 있다. 이런식으로 사용된다. 일반적으로 레이아웃을 잡을때는 다음과 같이 얼만큼 떨어지는지, 그리고 가로, 세로 길이값이 필요하다. 위와 같은 방식을 우리는 Framebase Layout이라고 한다. 방식은 ...
게임 정답처리와 재시작할때 UI가 reset이 되도록 구현을 해야한다. button 초기화 고민을 하다가 기존에 view가 로딩이 이미 되어서 리셋이 안되는거라면 새로 시작할때마다 addsubview를 하면 되지않을까 라는 생각이 들었다. private func gameStart () { let hangManBottomView = ...
4일차 시작. 사실 오래걸릴것같았던 기능들이 하루만에 해결이 되어서 뭘 할지 고민이 많다. 추가로 게임기능 하나정도만 더하면 아마 괜찮지 않을까? 싶어서 하나 더 구현해본다. 아마 제일 빡세지 않을까? 라는 생각이 좀 든다. 우선 알파벳 버튼을 만들어야하는데 A to Z 너무 많다. 이것도 LabelFactory처럼, ButtonFactory...
3일차 시작 오늘은 휴일인데 게임 기본적인건 구현이 완료되어서 그래도 쉬는날이어도 하루에 하나는 해야하지 않을까 싶어서 간단하게 FlashCard쪽 UI를 디자인 해본다. 기본 틀은 비슷하게 가면서 안에 UILabel을 크게 하면 좋을듯 하다. 일단 디자인은 완료… 특이점이라면 lazy var frameView: UIView = { ...
2일차 시작 우선 중요기능중 한가지를 먼저 구현하려고한다 그전에 Sparta에서 Daily 면접질문? 그런거에 대한 답을 먼저 하고 시작 오늘의 질문 Storyboard를 이용해 UI를 구현하는 방법을 설명해주세요. StoryBoard를 사용하여 UI를 구현할때는 Commnad + Shift + L을 눌러서 UIComponent를 추가할...
새로운 팀프로젝트가 시작 디자인은 Codebase로 간다. 내가 담당하는건 단어 외우기 기능이다. 우선은 간단하게 Figma로 디자인을 했는데 그것을 기반으로 디자인을 하려고한다. UIDesign 디자인은 이렇게 할 예정이다. 사실 디자인부분은 크게 언급할게 없을듯 하다. 디자인을 하다가 셀간격에서 막혔다. 현재 셀간격을 줄수가 ...
didSelectPublisher 사용. 지금도 충분히 끝나긴 했는데, tableview의 didSelectRowAt 메서드 대신 이걸 이용해보려고 한다. tableView.didSelectRowPublisher.sink { indexPath in print(indexPath.row) }.store(in: &am...
Computed Property 그동안 과제나, 팀프로젝트를 하면서 Computed Property를 잘 안쓴것 같다. 이번에 좀 적어보려한다. let pizzaInInches: Int = 10 var numberOfSlices: Int = 6 이렇게 두 변수에 값이 할당 되어있다. 현재는 값이 모두 수동으로 설정이 되어있다. 우리는 이 ...
Datasource에서 DiffableDatasource로 변경하면서 생긴 Exception이 있다. 검색 후 cell 클릭 시 발생하는 에러 WishList에서 셀 삭제 시 에러 발생 이렇게 2개의 문제가 발생했다. 1. 첫번째 문제 *** Assertion failure in -[_UIDiffableDataSourceUpdate ...
예외처리도 끝났고, 남은건 내가 원래 과제에서 제출하고자 했던 DataSource → DiffableDataSource의 변환과, 튜터님의 피드백인 VM에서 Network 와, Coredata 함수의 분리를 하고 이번 과제의 종점을 찍으려 한다. DataSource → DiffableDataSource로 변환. 1. 기존방식. Before ...