2017-11-17 1 views
0

Xcode 9にアップデートし、iOS11シミュレータに実行しました。 navaagationのバータイトルのための私のカスタムビューが下にシフトされます。UINavigationBarカスタムタイトルビューはiOS11の中心にはありません

enter image description here

私が更新する前にこのコードでは、働いていました。前に垂直に配置されました

companyCountryView = CompanyNameView(frame: CGRect(x: 0, y: 0, width: Utils.getScreenWidth() - 150, height: 35)) 
companyCountryView.companyLbl.text = "" 
companyCountryView.countryLbl.text = "" 
self.navigationItem.titleView = companyCountryView 

yとheightの値を変更しても、まったく効果がありません。 私が使った幅の値は効果がありません。

答えて

0

私はそれを解決しました!カスタムビュークラスのintrinsicContentSizeをオーバーライドしてそこにビューのサイズを設定する必要があります。

class CustomView: UIView { 
    override var intrinsicContentSize: CGSize { 
     return CGSize(width: Utils.getScreenWidth() - 150.0, height: 35.0) 
    } 
} 
関連する問題