다른 그림자로 사용자 정의 된 큰 제목 탐색 막대를 한보기에서 다른보기로 전환 할 때 발생하는 이상한 점이 있습니다. 일반 높이 탐색 모음 당신이 GIF에 블랙 박스를 볼 수 있습니다사용자 정의 대형 제목 탐색 막대에서 일반 탐색 막대로 전환 할 때 검은 상자
기본보기 및 상세보기에서 모두 사는 관련 코드가
홈페이지보기 :
func setupNavBar() {
// Set the nav bar to have large titles. This is on a per instance basis
navigationController?.navigationBar.prefersLargeTitles = true
navigationController?.navigationBar.isTranslucent = false
navigationController?.navigationBar.barTintColor = UIColor.white
navigationController?.navigationBar.tintColor = UIColor.black
navigationController?.navigationBar.shadowImage = UIImage()
navigationController?.navigationBar.layer.shadowColor = UIColor(red:0.87, green:0.87, blue:0.87, alpha: 0.3).cgColor
navigationController?.navigationBar.layer.shadowOffset = CGSize(width: 0.0, height: 3.0)
navigationController?.navigationBar.layer.shadowRadius = 6.0
navigationController?.navigationBar.layer.shadowOpacity = 1.0
navigationController?.navigationBar.layer.masksToBounds = false
}
상세보기 :
func setupNavBar() {
self.title = colorPalette?.title
navigationController?.navigationBar.prefersLargeTitles = false
navigationController?.navigationBar.isTranslucent = false
navigationController?.navigationBar.barTintColor = UIColor.white
navigationController?.navigationBar.tintColor = UIColor.black
navigationController?.navigationBar.shadowImage = UIImage()
navigationController?.navigationBar.layer.shadowColor = UIColor(red:0.87, green:0.87, blue:0.87, alpha: 0.3).cgColor
navigationController?.navigationBar.layer.shadowOffset = CGSize(width: 0.0, height: 3.0)
navigationController?.navigationBar.layer.shadowRadius = 6.0
navigationController?.navigationBar.layer.shadowOpacity = 1.0
navigationController?.navigationBar.layer.masksToBounds = false
}
검은 색 배경이있는보기가 없습니다. 인터페이스 빌더에서. 왜 이런 일이 일어나고 있는지 모르겠습니다.
navigationController?.navigationBar.isTranslucent = false
사용
navigationController?.navigationBar.isTranslucent = true