일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드 숏컷
- Flutter UIKitView MethodChannel
- 앱 백그라운드 푸시 데이터 저장
- native flutter view
- 스위프트 테이블 뷰 셀
- flutter rotate
- NotificationService Extension
- Swift flutterview
- 안드로이드 앨범
- 노티피케이션 익스텐션
- Swift flutterviewcontroller
- 스위프트 앨범
- 스위프트 UserDefaults
- 스위프트 푸시
- 푸시 데이터 저장
- silent push
- 스위프트 웹뷰
- 안드로이드 에러
- swift sms
- 앱 꺼졌을 때 푸시 데이터 저장
- 스위프트 카메라
- swift 문자
- flutter 회전
- 플러터 뷰 컨트롤러
- FlutterView MethodChannel
- swift autolayout
- Flutter NativeView
- 스위프트
- 안드로이드 FCM
- 안드로이드 바로가기
- Today
- Total
목록swift autolayout (2)
Things take time
[목적] 간만의 오토레이아웃.. 제약조건 하기 목적은 다음과 같다. 두개의 뷰(검정, 노랑)를 가진 하나의 컨테이너 역할을 하는 뷰(초록), 총 세개의 뷰가 있다. 컨테이너 뷰는 가로/세로에 따라 너비 높이가 달라지고, 안의 두 개의 뷰는 아래와 같이 변경되어야한다. 또한 유동적인 넓이를 가진 뷰(파랑)가 있으며, 이 뷰는 컨테이너뷰의 영역을 제외한 영역을 모두 차지한다. 위와 같은 조건을 사용하기 위해 제약조건을 걸어보겠다. 제약조건을 활용할때, 가장 먼저 생각할것 1. 스토리보드상에서 해결할 수 있는가 => 스토리보드에서 간단하게 해결된다면, 그냥 사용하면 된다. 가장 좋은 방법이지만 위와 같은 것에서는 해결할 수 없다. 그래도 최대한 스토리 보드상에서 해결할 수 있어야 하므로, 아래와 같이 기본을 ..
[Code] containerView = UIView(frame: self.view.frame) self.view.addSubview(containerView) //제약조건을 프로그래밍으로 할때는 뷰 자체적으로 수행하는 오토리사이징을 꺼야 함(이유 : 사용자가 지정한 오토레이아웃 조건과 충돌하여 제약조건 문제를 일으킴) containerView.translatesAutoresizingMaskIntoConstraints = false self.view.addConstraint(NSLayoutConstraint(item: containerView, attribute: .top, relatedBy: .equal, toItem: self.topLayoutGuide, attribute: .bottom, multi..