일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ribs
- UICollectionView
- Observable
- Human interface guide
- UITextView
- ios
- 애니메이션
- uitableview
- swift documentation
- collectionview
- Clean Code
- 클린 코드
- uiscrollview
- Protocol
- Refactoring
- 리펙토링
- rxswift
- tableView
- map
- RxCocoa
- SWIFT
- MVVM
- HIG
- swiftUI
- 스위프트
- clean architecture
- combine
- Xcode
- 리펙터링
- 리팩토링
- Today
- Total
목록UIStackView (11)
김종권의 iOS 앱 개발 알아가기
UIStackView의 backgroundColor 속성 UIStackView를 사용할때 주의할 점 backgroundColor 프로퍼티에 색상을 입력해도 iOS13 이하 버전에서는 draw(_:)를 호출해주지 않아서, clear색상으로 적용 myStackView.backgroundColor = .orange // iOS 13이하에서는 적용 x draw(_:) 메소드란? draw(_:) 메소드의 파라미터인 rect는 뷰의 경계이며, 내부적으로 불릴때는 보이는 뷰의 전체 직사각형의 경계 내부적으로 draw(_:) 불리는 타이밍 뷰가 메모리에 올라온 후 (viewDidLoad) 뷰를 그려줄 때 호출 드로잉 사이클이 있으므로, 코드에서 draw(_:)를 직접적으로 호출하지 말고, 다음 loop 사이클에 그려달..
CustomView를 만들 때 UIStackView를 사용하면 좋은점 StackView가 기본적으로 가지고 있는 align 속성 사용 가능 (가운데 정렬도 alignment = .center로 쉽게 레이아웃 설정) 스택뷰에 `addArrangedSubview()`를 통해 view들을 넣어놓고 view들을 hidden시켜도, 자동으로 정렬되기 때문에 stack안에 들어가있는 view들의 레이아웃을 신경쓰지 않아도 되는 장점이 존재 UIStackView를 상속받아서 구현할때 알아야 하는 점 StackView의 속성들의 값을 모두 기억 stackView.spacing = 0 stackView.axis = .horizontal stackView.alignment = .fill (.leading, .trailin..
StackView에서 사용할 것 distribution은 axis 방향 alignment는 axis 반대 방향 속성 axis alignment distribution 내부 뷰들의 auto layout 설정 StackView 속성 stackView.axis = .horizontal (default) horizontal vertical stackView.alignment = .fill (default) fill: 내부 view들을 stackView.axis의 반대 방향으로 stretch stackView.distribution = .fill (default) fill: 스택뷰 방향쪽으로 남은 공간에 stretch되는 형태 Fill Proportionally: 내부 view들이 intrinsic content..