는 새 UITabBarItem
를 작성하고 뷰 컨트롤러의 tabBarItem
속성에 할당해야합니다. 당신이 (당신이해야한다), 자산 설정에서 것을 알 자산 카탈로그를 사용하는 경우
// In viewDidLoad()
self.tabBarItem = UITabBarItem(title: "Hello world!", image: #imageLiteral(resourceName: "routineIcon").withRenderingMode(.alwaysOriginal), tag: 0)
또한, 당신은 당신이 항상 원래로 설정할 수 있습니다 설정으로 렌더링합니다. 그런 다음 이미지를 사용할 때 .withRenderingMode(.alwaysOriginal)
을 입력 할 수 있습니다. 시스템을 UIBarItem
객체 (대한 탭 바용 UITabBarItem
및 UIBarButtonItem
을 수정, 일반적으로 :
// In viewDidLoad()
self.tabBarItem = UITabBarItem(title: "Hello world!", image: #imageLiteral(resourceName: "routineIcon"), tag: 0)
또한 하나
// In viewDidLoad()
self.tabBarItem = UITabBarItem(title: "Hello world!", image: #imageLiteral(resourceName: "routineIcon"), selectedImage: #imageLiteral(resourceName: "routineIconSelected"))
참고이있는 경우 선택한 이미지를 취하는 초기화가 탐색 모음 또는 도구 모음)은 종종 작동하지 않으므로 새 항목을 만들어야합니다.
시스템 표시 줄 항목은 init(tabBarSystemItem:tag:)
(UITabBarItem
) 또는 init(barButtonSystemItem:target:action:)
(UIBarButtonItem
)으로 생성 된 항목입니다.
스토리 보드를 사용할 때 시스템 바 항목이나 사용자 정의 항목을 사용할 수 있습니다.
이렇게했습니다. 정말 고마워! 완전히 새로운 코드를 작성하는 대신 특정 사안을 수정하는 것이 시원할 것이므로 위에 나온 코드 행이 결국에는 효과가 있기를 바랍니다. – Harish