일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- HIG
- tableView
- rxswift
- swiftUI
- ios
- 클린 코드
- uitableview
- clean architecture
- Human interface guide
- Clean Code
- collectionview
- 리펙토링
- RxCocoa
- 리팩토링
- map
- Protocol
- UITextView
- 리펙터링
- MVVM
- 애니메이션
- uiscrollview
- swift documentation
- Refactoring
- combine
- SWIFT
- UICollectionView
- 스위프트
- Xcode
- Observable
- ribs
- Today
- Total
목록intrinsicContentSize (3)
김종권의 iOS 앱 개발 알아가기
intrinsicContentSize intrinsicContentSize UILabel과 같은 UI에는 본질적인 크기와, 프레임 크기가 존재하는데 이 때 본질적인 크기를 의미 intrinsicContentSize를 가지고 있는 UI와 가지고 있지 않는것들로 분류 ex) UILabel은 intrinsicContentSize가 자동으로 불리는 형태 3초후에 text를 입력하고, 화면에 잘리지 않고 길이만큼 content가 표시되는지 테스트 override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) DispatchQueue.main.asyncAfter(deadline: .now() + 3) { self.nameLabel.text..
intrinsicContentSize를 이용한 가장 간편한 방법은 해당 포스팅 글 참고 tableView 기본적인 tableView는 frame의 사이즈를 정해주지 않으면 constraint 에러 - top, leading, trailing을 정해주어도 height가 정해지지 않았기 때문에 오류: height 또는 bottom constraint 지정 필요 아래 버튼이 존재하고 constraint가 16 이상이 유지되도록 구현 방법? - placeHolder로 레이아웃을 주고 tableView의 contentSize는 동적으로 증가하면 frame도 동적으로 증가 - 특정구간까지만 frame이 증가되도록 tableView의 하단을 greater than or equal 로 설정 내부 크기에 따라 크기가 c..
intrinsic content size란? 본질적인 내용의 크기 (대부분의 View들은 기본적으로 컨텐츠의 크기만큼의 size를 가짐) 예) 보통 storyboard에서 UILabel을 사용할 때, width, height contraint를 따로 지정해주지 않아도 autolayout에 아무 지장을 안주는 경우 존재 예) 런타임에서 UILabel의 텍스트를 변경시켜도 autolayout에 아무 이상 없이 잘 나옴 Storyboard에서 intrinsic size변경 버튼의 크기를 auto layout으로 width와 height를 지정해 놓을 수 있지만, 좋지 않은 방법 custom버튼의 경우 intrinsicContentSize를 override하여 font와 size등의 작업을 더욱 유연하게 할 수..