✔︎ 오늘의 정리 UISearchBar / tableView 사용 시 탭 제스쳐 이용해서 키보드 내리는 법 SearchBar 취소 버튼 구현 CollectionView의 header를 구현할 때는 reusableView를 사용함 SearchBar 취소 버튼 구현 민둥한 서치바 옆에 취소 버튼을 구현해 주고 싶었다. placeholder에 단어도 넣어주고! searchBar.placeholder = "검색어를 입력하세요" searchBar.setValue("취소", forKey: "cancelButtonText") searchBar.setShowsCancelButton(true, animated: true) 결과: 굿 UISearchBar / tableView 사용 시 탭 제스쳐 이용해서 키보드 내리는 법..
✔︎ 오늘의 정리 guard case let / if case let reloadRows awakeForNib modal + fullScreen으로 화면 전환 시 dismiss 방법 ViewController 내부에서 부분적으로 CollectionView / TableView 구현하기 guard case let / if case let 열거형에서 switch문 대신 사용할 수 있다. enum Media { case book(title: String, author: String, year: Int) case movie(title: String, director: String, year: Int) case website(urlString: String) } let book = Media.book(title:..
✔︎ 오늘의 정리 클래스와 구조체 인스턴스 프로퍼티와 타입 프로퍼티(method도 동일 ^_^) 뷰와 뷰 사이에 데이터 전달 / tag 활용하여 addTarget으로 값 바꾸기 didset(property Observer) UserDefault ✔︎ Instance / Type https://dk308c.tistory.com/13 [Swift] instance / Type 클래스와 구조체에서 인스턴스 프로퍼티나 타입 프로퍼티, 인스턴스 메서드나 타입 메서드를 정의할 수 있다. 사실 메서드나 프로퍼티나 메서드와 프로퍼티라는 점이 다를뿐 인스턴스냐 타입 dk308c.tistory.com ✔︎ 뷰와 뷰 사이 데이터 전달 / tag 활용하여 addTarget으로 값 바꾸기 오늘 너무 신기했다... 내가 이거 ..
✔︎ 오늘의 정리 CollectionViewController numberOfItemsInSection과 numberOfSections ... ... 코드로 화면 이동 ✔︎ CollectionViewController TIL 왜케 오랜만이지? 아무튼 오늘은 CollectionViewController를 했다 ... 아니 분명 잘 쓴 거 같은데 화면이 안 나와서 완존. 삽질했다. 아니이게왜안나오지??? 하고 찾다찾다 안 돼서 다른 연습 프로젝트 만들어서 작성하다가 numberOfItemsInSection 함수를 작성하는데 왠지 느낌이 싸했다 아설마.. 이거착각했나? 아니겠지설마~~ ㅋㅋ 하고 보는데 진심 한 시간이 넘도록 뭐가 문제지??? 하고 찾았던 거에서 안 보이던 게 걍 보이더라 너무허망했음 인셍이..
✔︎ 어제와 오늘의 정리 Button의 Title 설정 Enum App의 생명 주기 / View의 생명 주기 (실습하면서 새삼 복습함) iOS Sandbox System UserDefault UITableViewController ㅋ,ㅋ 어제 쓰다가 못 올리고 자서 ... 아침에 와서 덧붙여서 올린다...... ✔︎ Button의 title 설정 https://dk308c.tistory.com/8 [UIKit] Button의 title은 setTitle로 설정하자 결론부터 말하자면, button.titleLabel로 title을 설정하려고 하면 안 된다. 이유는 다음과 같다. 애플의 공식 문서를 보자면... titleLabel 프로퍼티의 경우에는 텍스트 색깔이나 그림자 색깔을 변경하는 dk308c.ti..
✔︎ 오늘의 정리 Git 함수의 반환값 formatted ✔︎ git git과 github의 차이 git은 로컬에서 관리하는 버전관리 시스템을 이야기하며, github는 인터넷이 연결되어 있는 클라우드 방식으로 관리되는 버전관리 시스템을 말한다. 혼자 사용할 때는 git만 사용해도 되지만, 여럿이서 협업할 때는 github 이용이 필수적이다. git을 사용하는 이유는 말 그대로 버전 관리를 하기 위해서인데, 때로는 작업 시에 이전으로 완전히 되돌려야 할 때나(reset) 다른 사람이 한 이전의 작업과 내 새 작업물을 합쳐야 할 경우(merge)도 있을 것이다. 무엇보다 오류가 났을 때 원인이 되는 지점을 파악하고 이전 상태로 쉽게 돌아갈 수도 있게 해 준다. local repository와 remot..
✔︎ 오늘의 정리 AutoLayout launchScreen Print vs Return 내일로 미룬 거: Raw String :) ✔︎ AutoLayout 신조어 검색기는 새로 맹글어 본 거고 두 번째는 배달의 민족 UI, 세 번째는 카카오톡 프로필을 참고해서 만들어 보았다. 너무 깔꼼하고 마음에 든다.... ^_^ 가끔 붉은 어쩌고가 많이 생길 때면 조금 화가 나긴 하지만 그럴 때는 그냥 무로 돌아가서 처음부터 설정해 주면 편하다. 시간 절약은 때로는 욕심을 버리는 것에서부터 오더라.... 필기한 내용을 다시 읽어 보기는 했는데, 나중에 시간 내어 정리하고 싶다. 다음 주가 가기 전에 꼭 하겠음. ㅋㅋ ✔︎ LaunchScreen 먼저, 런치 스크린이란 앱이 시작될 때 나타났다가 첫 번째 화..
✔︎ 오늘의 정리 cocoa touch Framework (iOS Framework) App Lifecycle / AppDelegate Scene version: @available / Button(configration) / date picker View: hidden(스택뷰) alpha, opacity(기존 뷰안의 뷰 차이) action Any DateFormatter 실기기 빌드 ✔︎ iOS Framework ✔︎ AppLifeCycle App의 LifeCycle은 iOS 13 이전과 이후로 나뉜다. 먼저, iOS 13 이전은 AppDelegate 하나였는데, 이 친구가 앱의 생명 주기(실행 / 종료)와 UI 라이프 사이클(background)를 모두 관리했다. 하지만, iOS 13 이후로 Sce..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.