Swift iOS11中缺少导航栏标题视图

Swift iOS11中缺少导航栏标题视图,swift,uinavigationcontroller,uinavigationbar,ios11,Swift,Uinavigationcontroller,Uinavigationbar,Ios11,我在swift上为iPad做一个项目。 在故事板的导航栏标题视图中放置了图像视图。 标题视图在iOS 10及以下版本中按预期显示。 同样的项目,当我在iOS 11模拟器中运行时,物理设备导航栏没有显示标题视图,任何潜在客户都将不胜感激。也许这可以帮助您 let widthConstraint = view.widthAnchor.constraint(equalToConstant: width) let heightConstraint = view.heightAnchor.constrai

我在swift上为iPad做一个项目。 在故事板的导航栏标题视图中放置了图像视图。 标题视图在iOS 10及以下版本中按预期显示。
同样的项目,当我在iOS 11模拟器中运行时,物理设备导航栏没有显示标题视图,任何潜在客户都将不胜感激。

也许这可以帮助您

let widthConstraint = view.widthAnchor.constraint(equalToConstant: width)
let heightConstraint = view.heightAnchor.constraint(equalToConstant:height)
widthConstraint.isActive = true
heightConstraint.isActive = true
视图
是用作自定义标题视图的视图。
width
height
是您要使用的尺寸。您可以使用:

let width = view.frame.width
let height = view.frame.height

也许这能帮你

let widthConstraint = view.widthAnchor.constraint(equalToConstant: width)
let heightConstraint = view.heightAnchor.constraint(equalToConstant:height)
widthConstraint.isActive = true
heightConstraint.isActive = true
视图
是用作自定义标题视图的视图。
width
height
是您要使用的尺寸。您可以使用:

let width = view.frame.width
let height = view.frame.height

在自定义标题视图类中创建自定义视图并重写Lower方法,以在运行时更新图幅大小

Obj-C

迅捷的


检查并让我知道它是否适用于您?

在自定义标题视图类中创建自定义视图并重写下面的方法,以在运行时更新图幅大小

Obj-C

迅捷的


检查并让我知道它是否适用于您?

任何关于您如何做到这一点的代码都将不胜感激。没有添加标题视图的代码,这是从故事板中添加的。可能会重复任何关于您如何做到这一点的代码。没有添加标题视图的代码,这是从Storyboard中添加的,可能是Just debug with hierarchy view选项的副本,您会知道,仅在ios 11中,自定义标题视图的帧大小为零。要在运行时更新帧大小,您需要调用此方法。哦,是吗?此代码是否显示对iOS 10及以下版本的现有行为有任何影响?还是只针对iOS 11?我希望对iOS 10及以下版本的现有行为没有影响。请检查并让我知道。只需使用hierarchy view选项进行调试,您就会知道仅在ios 11中自定义标题视图的帧大小为零。要在运行时更新帧大小,您需要调用此方法。哦,是吗?此代码是否显示对iOS 10及以下版本的现有行为有任何影响?还是只针对iOS 11?我希望对iOS 10及以下版本的现有行为没有影响。请检查一下,让我知道。