TabBar 의 구조

UITabBar 객체
- backgroundImage : 탭 바 전체에 적용되는 배경 이미지. 신축성 속성이 설정된 이미지를 사용할 경우 탭 바는 적용 가능한 공간 전체가 채워질 수 있도록 늘리지만, 신축성 속성이 없고 탭 바의 공간 전체를 충분히 채울 만큼 크지 않은 경우에는 이미지를 타일 형태로 반복 처리합니다. 신축성에 관한 속성은 UIImageResizingMode에 정의되어 있습니다.
- selectionIndicatorImage : 현재 이 탭이 선택되어 있음을 알려주는 이미지입니다. 이 이미지는 탭 밥의 레이어 구조에서는 가장 상위에 위치하지만, 탭 바 아이템에서 사용된 텍스트나 이미지보다는 아래쪽에 위치합니다. 아무 값도 설정하지 않았을 때 기본값은 nil이며, 이대에는 선택된 탭 바 아이템이 밝께 표시되는 하이라이팅 처리만 적용됩니다.
UITabBarIteem 객체
- image : 탭이 선택되지 않은 상태일 때 표시될 아이콘 이미지. selectedimage 속성에 값이 설정되어 있지 않은 경우 image 속성에 등록된 이미지가 중복으로 사용됩니다. 일반적으로 UIImageRenderingMode
- selectedImage : 탭이 선택된 상태일 때 표시될 아이콘 이미지입니다.
- titleTextAttribute : 탭 바 아이템의 아이콘 이미지 아래에 표시될 텍스트 속성입니다. 폰트 크기나 폰트 종류 등을 설정할 수 있습니다.
Ellipsis
- 컨텐츠의 내용이 label과 같이 이를 수용해주는 객체보다 많을 경우 …등으로 생략해서 표현하는 것
sizeToFit
- 현재 컨텐츠의 내용에 맞도록 레이블의 크기를 자동으로 조절할 수 있습니다.
- command⌘ + = 이라는 단축키를 사용해 쉽게 사용할 수 있습니다.
- 객체의 center 속성 설정은 항상 sizeToFit 메소드를 호출한 후에 처리하는 것이 좋습니다.