NavigationBar setTitleVerticalPositionAdjustment(_:for:) 方法不适用于 iOS 11 Beta 上的标题图像
NavigationBar setTitleVerticalPositionAdjustment(_:for:) method not working for title images on iOS 11 Beta
在 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 beta 上没有垂直调整,在 iOS 10 上它工作正常。
请注意,如果将导航栏标题设置为文本 (self.title = "Some title"
),则方法 setTitleVerticalPositionAdjustment(_:for:)
可以正常工作。此问题仅在尝试使用 UIImageView 作为导航栏标题时才明显。
最近有没有人经历过类似的事情?
这是一个 iOS 11 beta SDK 错误。
我可以确认该问题已在最新的 iOS 11 beta 4 (15A5327g) 版本中得到解决。
在 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 beta 上没有垂直调整,在 iOS 10 上它工作正常。
请注意,如果将导航栏标题设置为文本 (self.title = "Some title"
),则方法 setTitleVerticalPositionAdjustment(_:for:)
可以正常工作。此问题仅在尝试使用 UIImageView 作为导航栏标题时才明显。
最近有没有人经历过类似的事情?
这是一个 iOS 11 beta SDK 错误。
我可以确认该问题已在最新的 iOS 11 beta 4 (15A5327g) 版本中得到解决。