오늘은 스토리보드 없이 코드로만(programmatically) 스크롤뷰를 구현하는 방법에 대해 정리해 보겠다. 1. ScrollView 생성. lazy var scrollView: UIScrollView = { let scroll = UIScrollView() scroll.translatesAutoresizingMaskIntoConstraints = false return scroll }() 2. inner view 생성. -> 스크롤뷰 안에 UIView가 하나 있어야 내용이 보이고 제대로 작동한다. 필수적임. lazy var innerView: UIView = { let view = UIView() // 상황에 따라 필요한 속성 부여. view.backgroundColor = .black view.t..

iOS 개발에는 두 가지 방법이 있는데, 1. 스토리보드로 구현 2. 스토리보드 없이 코드로 구현 (programmatically) 모두 정리해 보도록 하겠다. 1. 스토리보드로 navigation bar custom 하기 자 우선 Xcode에서 새 프로젝트를 만들고 navigation bar를 만들 view controller를 선택한다. 그리고 오른쪽 아래에 보면 이렇게 네모 모양으로 화살표 아이콘이 있는데(이게 embed in임) 여기서 Navigation Controller를 눌러준다. 그럼 왼쪽에 컨트롤러가 생기는데 이건 Container View Controller라고 해서 이거 자체가 뭘 display 해주고 하는 건 아니다. 말 그대로 navigation을 도와주는 친구고 우리가 일단 얘를..

스토리보드 없이 개발하면 진짜 찐 iOS 개발자가 된 것 같고 그렇더라 허허. 재밌으니까 이거 보고 다들 try 해보시길 (또 실무에서는 스토리보드 없이 한다고 하니까!) 오늘은 스토리보드 없이 버튼과 레이블을 생성하는 방법을 정리해 보겠다. 그러기 위해 해야할 것은 1. 버튼 생성 + 버튼 속성 설정 2. 레이블 생성 + 레이블 속성 설정 3. view에 버튼과 레이블을 subview로 추가 4. constraints 설정을 통한 위치 설정, 크기 설정 요 정도가 될 것 같다. 하나씩 차근차근 알아보자. 1. 버튼 생성 + 버튼 속성 설정 var mainButton: UIButton = { let button = UIButton() button.backgroundColor = .blue button.l..
- Total
- Today
- Yesterday
- 코테준비
- 다이나믹프로그래밍
- dp
- ios앱개발
- 해시
- Python
- 코딩테스트
- Baekjoon
- 이분탐색
- SQL
- Swift로백준풀기
- MySQL
- 스택
- 코테
- 알고리즘
- 투포인터
- Swift
- Dijkstra
- Programmers
- 힙
- 그리디
- Deque
- 백준
- 프로그래머스
- 자료구조
- ios
- 구현
- 큐
- 우선순위큐
- 다익스트라
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |