preferredMaxLayoutWidth preferredMaxLayoutWidth 는 multiline label 일 때 영향을 주는 property 로 Label 의 Width 가 42 이상 늘어나지 못함을 명시적으로 Set 할 수 있다. 이상 이므로 글자가 더 들어갈 공간이 없으면 width 가 42 보다 적게 들어갈 수 있다. (Ex. width = 40.5) multiline label 이 아닌경우 아무런 영향을 미치지 못한다. preferredMaxLayoutWidth 를 설정한 채로 Label 에 Text 를 set 하면 intrinsic content size 가 실제 사이즈처럼 나온다.sizeThatFits 와 비교했을 때 intrinsicContentSize 가 월등히 좋다. (다만,..
레이아웃 변경이 발생하는 시점 UIView 의 크기가 변경되면, 크기가 변경된 UIView 의 서브뷰들은 위치와 크기가 조정되어야 한다. UIView 는 이를 위해 자동과 수동으로 UIView 의 layout을 조정하는 방법을 제공한다. 다음의 이벤트에 레이아웃 변경이 발생한다. UIView의 bounds 사이즈 변경Root view의 변화를 유발하는 Interface orientation (세로모드, 가로모드 등) 변화.UIView의 view layer 변화 유발 또는 layout을 요청하는 Core Animation sublayers 의 설정UIView의 setNeedsLayout 또는 layoutIfNeeded 메소드가 호출될 경우UIView의 layer에서 setNeedsLayout 이 호출되는 ..
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions => 어플리케이션이 처음 실행될 때. (처음 메모리상에 올라가게 될 때를 말함) - (void)applicationDidBecomeActive:(UIApplication *)application => 어플리케이션이 활성화 될 때, 즉 didFinishLaunchingWithOption 호출 직후, 어플리케이션이 백그라운드로 돌아갔다가 다시 불러질 때 호출 - (void)applicationWillResignActive:(UIApplication *)application => 어플리케이션이 백그라운드로 들어가기 직..
- Total
- Today
- Yesterday
- UIView
- CGImage
- AWS
- Swift 3.0
- string
- thread
- RunLoop
- CIImage
- Swift
- NSManagedObjectModel
- NSManagedObjectContext
- NSManagedObject
- 꺼내먹어요
- Block
- coredata
- Swift 3
- delegate
- HTTP
- docker
- 읽기 좋은 코드가 좋은 코드다
- Arc
- dictionary
- optional
- workerThread
- ios
- EffectiveObjectiveC
- Swfit
- Swift3
- applicationWillResignActive
- set
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |