
1. 색 변경, 테두리
투명도 alpha
색 지정 displayP3Red, green, blue 소수점
ClipsTobound = true
Layer.cornerRadius = 값만큼 깍임
결과
2. Switch
앱에서 무언가를 분별할 때 자주 사용하는 UI
Outlet이 아닌 Action, Type : Uiswitch
동작은 On, Off 두가지 동작이기 때문에 if문을 통해 isOn, else로만 동작을 실행하게 함
3.Segment
선택 시 값 또는 코드가 유동적으로 바뀔 때 사용
Inspector를 통해 각 Segment에 값을 변경 할 수 있다
0 – 남성
1 - 여성
Inspector에 설정한 Index 0은 남성임으로 if문에 할당
아닐 시(여성)에 대한 값 할당
4. Tab Bar Controller
앱의 다양한 기능을 구별하는 것(전화, 연락처, 통화기록 등)
[Editor] → [Embed in] (View Click)
Tab Bar Controller 명변경, Image 추가
Tab Bar Controller가 여러 개 있으면 View Controller도 있어야한다
5. View Controller
Tab Bar Controller에서 이동할 View를 생성하기 위해 연결한다
화살표(Segue)
6. Video
Video 탭 바에 넣기 위한 video file 추가 VideoViewController(부모클래스)
UIViewController(자식클래스)
생성 후 import AVKit을 사용하여 동영상을 추가할 수 있게함
동영상 추가
(기본으로 앱에서 제공하는 영상이기 때문에 동영상에 크기가 크면 앱의 크기도 같이 증가함)
Main.storyboard – Video Scence – custom class
처리하기 위한 Swift file or class를 지정 해줘야함
이미지로 변경한 버튼을 Action 추가
동영상을 실행시키는 소스 추가
ForResource bmi(비디오명)
OfType mp4(동영상 확장자)
7. Web
새로운 기능을 추가하기 위해 ViewController, Tab Bar Controller 연결
이름 변경 및 화살표(Segue), Image 추가
결과
8.Web View Controller
[File] → [New] → [Cocoa Touch Class] 부모를 만들 수 있는 이점
Identity Inspector
Class – WebViewController 지정 – 클래스 내에서 처리해야하기 때문
'iOS🍎' 카테고리의 다른 글
iOS - 12주차 (0) | 2021.11.23 |
---|---|
iOS - 11주차 (0) | 2021.11.16 |
iOS - 9주차 (0) | 2021.11.02 |
iOS - 7주차 (0) | 2021.10.18 |
iOS - 6주차 (0) | 2021.10.12 |