일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- UITextView
- Xcode
- swiftUI
- uiscrollview
- RxCocoa
- clean architecture
- swift documentation
- Protocol
- 리팩토링
- ios
- 애니메이션
- 리펙터링
- UICollectionView
- 스위프트
- ribs
- MVVM
- rxswift
- 클린 코드
- tableView
- SWIFT
- map
- combine
- 리펙토링
- collectionview
- Observable
- Refactoring
- uitableview
- Human interface guide
- Clean Code
- HIG
- Today
- Total
목록setContentHuggingPriority (3)
김종권의 iOS 앱 개발 알아가기
setContentHuggingPriority 개념 뷰가 고유 크기보다 커지는 것을 방지하기위해 우선 순위를 설정하는것 cf) setContentCompressionResistancePriority: 뷰가 고유 크기보다 작게 되는것을 방지하기위해 우선 순위를 설정하는것 * 구체적인 개념은 이전 포스팅 글 참고 setContentHuggingPriority 주의사항 containerView와 이 안에 있는 label이 있을 때, containerView의 hugging 값을 높게해주어도 안에 있는 label의 hugging값을 조절해주지 않는이상 적용되지 않으므로 주의 ex) 왼쪽, 중앙, 오른쪽 세 개의 뷰가 있을때, 중간에 있는 뷰의 hugging값을 높여서 길어지지 않도록 하고 싶은 경우? 중간에 있..
Hugging과 Compression 개념 Hugging 뷰가 고유 크기보다 커지는 것을 방지하기위해 우선 순위를 설정하는것 커지지 않게 하다 = "Hugging" Compression 뷰가 고유 크기보다 작게 되는것을 방지하기위해 우선 순위를 설정하는것 작게 되지 않게 하다 = "CompressionResistance" * Hugging, Compression 관련한 더욱 자세한 개념은 이전 포스팅 글 참고 Default Priority 값 * 위 표는 code base기준이므로, Interface Builder 사용 시 다른 표 참고 UISwitch와 UILabel을 코드로 만들었을 때, horizontal의 디폴트 hugging 값이 각각 다르며, 이처럼 UI마다 각각 다른 default값이 존재 ..
setContentHuggingPriority 뷰가 고유 크기보다 커지는 것을 방지하기위해 우선 순위를 설정하는것 커지지 않게 하다 = "Hugging" setContentCompressionResistancePriority 뷰가 고유 크기보다 작게 되는것을 방지하기위해 우선 순위를 설정하는것 작게 되지 않게 하다 = "CompressionResistance" 예제 StackView안에 lable2개가 있지만 stackView의 너비가 autolayout으로 잡혀있지 않아서 동적으로 늘어나는 경우는 필요없는 상황 StackView의 너비가 정해진 상황 > stackView의 alignment = .fill이 디폴트설정되어 있으므로, 두 label이 커져야 하는데, 어떤것을 고유 크기보다 커지지 않도록 ..