Xcode 기초 컴포넌트
UIImageView
- image
- 표시할 이미지를 설정하여 UIImage 객체를 할당
- contentMode
- 이미지가 UIImageView에 맞춰질 때 크기 및 배치 방법 설정
- ex) scalsAspectFit -> UIImageView에 맞추고 비율 유지
- isUserinteractionEnabled
- 사용자 상호 작용에 대한 허용 여부
- 기본값 : false (터치 이벤트 무시)
- animationImages
- 애니메이션을 위한 이미지 배열 설정
- 여러 UIImage 객체 할당으로 애니매이션화
UITextField
- text
- 텍스트 필드에 표시되는 문자열
- placeholder
- 텍스트 필드 입력을 유도하기 위한 텍스트 표기
- keyboardType
- 텍스트 필드에 입력할 때 표시되는 키보드 유형
- ex) 기본, 이메일, 숫자패드 등
- isSecureTextEntry
- 입력된 텍스트를 숨기는 설정
- ex) 비밀번호 입력란
- returnKeyType
- 키보드의 리턴 키 타입 설정
- ex) 엔터 or 완료 or 다음 입력
UIButton
- titleLabel
- 버튼에 표시되는 텍스트 레이블에 대한 접근 제공
- 텍스트 및 스타일을 조절함
- setImage(_:for:)
- 버튼에 이미지를 설정하고 상태에 따라 다른 이미지 사용
- setTitle(_:for:)
- 버튼에 텍스트를 설정하고 상태에 따라 다른 텍스트 사용
- addTarget(_:action:for:)
- 버튼 터치 시(touchUpInside) 실행할 액션 등록
- isEnabled
- 버튼의 사용자와 상호작용 Bool
UISwitch
- isOn
- 스위치의 현재 상태
- onTintColor
- 스위치 on 상태의 배경 색상 지정
- thumbTintColor
- 스위치의 썸네일 색상 설정
- onImage
- 스위치 on일 경우의 이미지 설정
- offImage
- 스위치 off일 경우의 이미지 설정
UISlider
- value
- 슬라이더의 현재 위치값
- minimumValue
- 슬라이더의 최소값( 기본 0 )
- maximunValue
- 슬라이더의 최대값 ( 기본 1 )
- minimumTrackTintColor
- 슬라이더의 좌측 트랙 색상 설정
- maximumTrackTintColor
- 슬라이더의 우측 트랙 색상 설정
- thumbTintColor
- 슬라이더의 썸네일 색상 설정
UISegmentedControl
- selectedSegmentIndex
- 현재 선택된 세그먼트의 인덱스
- numberOfSegments
- 세그먼트의 갯수
- tintColor
- 세그먼트 컨트롤 색상 설정
- isMomentary
- 세그먼트 선택 시 선택 표시를 유지할지 여부 설정
UIScrollView
- contentSize
- 스크롤 영역의 크기
- 이 값이 UIScrollView의 프레임 크기보다 클 경우 스크롤이 가능
- contentOffset
- 스크롤 뷰의 현재 스크롤 위치
- contentInset
- 스크롤 뷰의 컨텐츠와 뷰 사이 여백 설정
- isScrollEnabled
- 스크롤 기능을 활성화 또는 비활성화
- isPagingEnavled
- 페이지 기능을 활성화 또는 비활성화
- bounces
- 스크롤 뷰가 컨텐츠의 경계에 도달했을 때 바운스 효과를 활성화/비활성화
UIPickerView
- dataSource
- 데이터를 제공하는 객체 설정
- delegate
- 이벤트를 처리하는 객체 설정
- numberOfComponents
- 표시할 구성 요소의 수 반환
- seletedRow(inComponent:)
- 지정된 구성 요소에서 선택된 행의 인덱스 반환
UITableView
- dataSource
- UITableView의 데이터를 제공하는 객체를 설정
- deligate
- UITableView의 이벤트를 처리하는 객체를 설정
- rowHeight
- 각 행의 높이 설정
- separatorStyle
- 행 간 구분선의 스타일 설정
- separatorColor
- 행 간 구분선의 색상 설정
- allowsSelection
- 테이블 뷰에서 행 선택을 허용할지 여부 설정
UICollectionView
- dataSource
- UICollectionView의 데이터를 제공하는 객체 설정
- delegate
- UICollectionView의 이벤트를 처리하는 객체 설정
- collectionViewLayout
- UICollectionView의 레이아웃 설정
- allowsSelection
- 컬렉션 뷰에서 셀 선택 허용 여부 설정
- allowsMultipleSelection
- 여러 셀의 동시 선택 가능 여부 설정
LLDB (디버깅)
브레이크 포인트를 설정한 후 continue를 통해 값의 변화를 추적할 수 있다.
Todo List #1
cell에 관한 identifier에 대해서 아직 제대로 적용시키지 못하고 있는데 이 부분을 중점적으로 고민해봐야 할 것 같다.
내일은 더 많이 진도를 빼야겠다는 생각이 들었다.
'iOS > TIL (Today I Learned)' 카테고리의 다른 글
[230320] To-Do List (Remaster) #1 | TIL (0) | 2024.03.20 |
---|---|
[240319] To-Do List #2 | TIL (1) | 2024.03.19 |
[230315] 코드로 UI 짜기 'Netfilx Log-in' #1 | TIL (1) | 2024.03.15 |
[240313] 스파르타 코딩 클럽 12일차 '숫자 야구 게임 lv.5~6 + 7' | TIL (1) | 2024.03.13 |
[230312] 스파르타 코딩 클럽 11일차 '숫자 야구 게임 lv.1~lv.4' | TIL (0) | 2024.03.12 |