1

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 をナビゲーションバーのタイトルとして使用しようとした場合にのみ明らかになります。

最近、似たようなことを経験した人はいますか?

4

1 に答える 1