ios] 네비게이션바 이미지, 버튼 설정
가운데 로고 적용하기 (navigationItem.titleView), 네비게이션바 배경색 설정하기
private func setupRemainingNavItems() {
let titleImageView = UIImageView(image: imageLiteral(resourceName: "title_icon"))
titleImageView.frame = CGRect(x: 0, y: 0, width: 34, height: 34)
titleImageView.contentMode = .scaleAspectFit
navigationItem.titleView = titleImageView
navigationController?.navigationBar.backgroundColor = .white
navigationController?.navigationBar.isTranslucent = false
}
왼쪽 버튼 연결 leftBarButtonItem
private func setupLeftNavItem() {
let followButton = UIButton(type: .system)
followButton.setImage( imageLiteral(resourceName: "follow").withRenderingMode(.alwaysOriginal), for: .normal)
followButton.frame = CGRect(x: 0, y: 0, width: 34, height: 34)
navigationItem.leftBarButtonItem = UIBarButtonItem(customView: followButton)
}
오른쪽 버튼 연결 rightBarButtonItems
private func setupRightNavItems() {
let searchButton = UIButton(type: .system)
searchButton.setImage( imageLiteral(resourceName: "search").withRenderingMode(.alwaysOriginal), for: .normal)
searchButton.frame = CGRect(x: 0, y: 0, width: 34, height: 34)
let composeButton = UIButton(type: .system)
composeButton.setImage( imageLiteral(resourceName: "compose").withRenderingMode(.alwaysOriginal), for: .normal)
composeButton.frame = CGRect(x: 0, y: 0, width: 34, height: 34)
navigationItem.rightBarButtonItems = [UIBarButtonItem(customView: composeButton), UIBarButtonItem(customView: searchButton)]
//배열으로 두 가지 추가
}