iOS10 (Swift 3) で正常に動作するコードが iOS11 Beta (Swift 4 / XCode 9.0 beta) では動作しない
画像をナビゲーション バーのタイトルとして設定し、垂直位置を調整します。
self.navigationItem.titleView = UIImageView(image: UIImage(named: "some_image"))
self.navigationController?.navigationBar.setTitleVerticalPositionAdjustment(-4.0, for: .default)
画像は iOS 11 ベータ版では垂直方向に調整されませんが、iOS 10 では問題なく動作します。
self.title = "Some title"
ナビゲーションバーのタイトルがテキスト ( ) として設定されている場合、メソッドは正常に機能することに注意してくださいsetTitleVerticalPositionAdjustment(_:for:)
。この問題は、UIImageView をナビゲーションバーのタイトルとして使用しようとした場合にのみ明らかになります。
最近、似たようなことを経験した人はいますか?