我剛剛將XCode更新爲版本9,並且在沒有重大更改的情況下運行我的項目時,標題徽標已增大其大小以填充標題。在升級之前,它的大小按照我的意願覆蓋了導航欄的大約50%。標題徽標在Swift 4/XCode 9/iOS 11上的大小錯誤
,我定位標識的代碼如下:
//Logo on NavBar
let logo = UIImage(named: "logo.png")
let imageView = UIImageView(image:logo)
imageView.height = (self.navigationController?.navigationBar.height)! - 25
imageView.contentMode = .scaleAspectFit
self.navigationItem.titleView = imageView
以下是如何使用的標誌(和它應該)外觀:
而且Xcode的更新後,這是它的外觀:
爲什麼會發生這種情況的任何想法?
這可能有助於https://stackoverflow.com/a/46275449/285190 – Flexicoder
你能設置'imageView.height'嗎?它沒有給出任何錯誤? –
沒有錯誤..它編譯並運行 –