TIL/2021
-
201120 - TILTIL/2021 2020. 11. 21. 01:50
Auto Layout으로 화면을 구성하는 방법을 공부 중이다. UserDefaults를 이용하여 간단한 설정 데이터 저장하는 방법 pt(point)와 px(Pixel)의 차이 Auto resizing 사용 방법 enum의 Associated Value 활용 방법 TableView에서 cell의 형식이 여러 개일 때 switch를 이용하여 나타내는 방법 문법을 복습하고 화면 구상만 하는 중이라 새로 배우는 개념은 없다.... 하지만 가지고 응용하는 게 어렵다 ㅠㅠ
-
201117 - TILTIL/2021 2020. 11. 18. 02:44
Swift Structure와 Class에 대해서 복습했다. Type Casting은 클래스의 인스턴스, Object에만 가능하다는 것을 보았다. Protocol 사용 말고 타입 캐스팅을 구조체의 인스턴스에 사용한 적이 없는 거 같긴 한데... 한번 자세히 생각해봐야 할 부분이다. Property, Method, Initiallizer에 대해서도 복습을 했다. 속성을 let으로 하면 기본값을 주는게 좋다. Class에서 속성의 Type을 Optional로 하면 기본값과 init을 설정하지 않아도 된다. Property Observer는 일반 변수와 상수에도 사용이 가능하다. Type Property는 init이 없기때문에 선언할 때 기본값을 줘야 한다. self 속성은 Type member에서는 Type..
-
201116 - TILTIL/2021 2020. 11. 17. 02:04
iOS 오늘은 Auto Layout에 대해서 공부를 했다. Size와 Position을 계산할 수 없으면 Error가 발생한다. 같은 제약을 다른값으로 두 번 이상 설정해도 Error가 발생한다. 단, Priority를 설정하면 괜찮다. Intrinsic Size가 가능한 View는 Position만 설정해도 괜찮다. 노치가 있는 iPhone은 safe area가 있다. Code로 Auto Layout 추가하는 방법 3가지 NSLayoutConstraint NSLayoutAnchor Visual Format Language Content Hugging(CH)와 Content Compression Resistance(CR) Adapted Layout - w와 h에 따라서 속성을 추가할 수 있는 것들 Sha..
-
201115 -TILTIL/2021 2020. 11. 16. 01:36
Swift Function과 Optinal 그리고 Structure와 Class의 기본을 복습했다. Nil Coalescing Oprator - 자주 안 쓰다 보니 헷갈렸다. 이 연산자도 단락 평가를 수행한다. Optional Pattern - Optional이 Enum으로 선언되어 있으므로 EnumCasePattern과 같이 사용이 가능하다. if case .some(let x) = a if case let x? = a와 같이 사용 가능하다. inout parameter는 Copy in Copy out으로 값을 전달한다. Non-returning Function - Never을 리턴하는 함수이다. 제어를 다음 문장으로 전달하지 않는다! 무조건 프로그램을 중지하거나, 에러를 throw 해야 한다. @di..
-
201113 - TILTIL/2021 2020. 11. 14. 01:31
Swift function과 closure를 복습했다. 문법 복습을 더 많이 했어야 했는데 iOS 공부하는데 시간을 많이 썼다 iOS UIDevice, UIScreen, UIWindow 공식 문서를 읽었다. Outlet과 Action을 코드에서 먼저 입력한 후 Storyboard에서 연결하는 방법 Stack View Stack View에서 View 추가하기 View의 animation 추가하기 TableViewController로 환경설정 쉽게 만들기 Notification을 사용하는 방법 아주 기초 Webkit을 이용하여 인터넷 사이트 연결하기 UIControl의 Target-action UIButton
-
201111 - TILTIL/2021 2020. 11. 12. 01:38
iOS View에 대해서 자세히 공부했다. UIResponder : 이 클래스를 상속하지 않으면 터치 이벤트에 반응하지 못하는 클래스이다. Thread란?? Main Thread, Background Thread Swift의 GCD Main Queue, General Queue UIDevice UIScreen UIWindow UIView UIViewController의 LifeCycle App의 LifrCycle foreground, active, background DispatchQueue.global().async의 사용 DispatchQueue.main.async의 사용 UIProgressView UIPagecontrol UIActivityIndicatorView 상당히 많은 개념들을 배웠다. 무언..
-
201110 - TILTIL/2021 2020. 11. 11. 02:33
Swift 오늘 복습한 부분은 Operator와 Condition Statement, Loop Statement, Control Transfer이다. == 연산자를 Reference Type에 사용하면 Errorr가 발생한다. 새로 공부한 내용도 있었다. 사용자 정의 연산자 infix, prefix, postfix, associativity, precedence Keyword prefix postfix infix 연산자 정의 방법 Precedence group 정의 방법 iOS View & Window 에 대해서 공부했다. View의 세가지 역할 Bitmap cache (On -demand Drawing Model) Superview - Subview frame bound Content Mode Tag ..