![]() |
1
24
设置视图的导航项的标题视图永远不会起作用。相反,您可以将子视图添加到导航控制器的导航栏:
|
![]() |
2
27
只是遇到了同样的问题,经过一番思考,解决了它。导航栏每次出现时都会设置标题视图的帧。
您所要做的就是子类uiview和override
这样地:
现在,将您的新uiview设置为
你不必每次定格时都设置super的帧。你只需设置一次就可以完成。如果你想支持方向改变,你也可以把它拼凑起来。 |
![]() |
3
2
下面的代码是在 ios8/ios9/ios10/ios11 . SWIFT 3代码
|
![]() |
4
0
KSM答案的快速版本
|
![]() |
5
0
谢谢
但是,我最近刚升级到ios11,我发现这个解决方案不起作用。所以我用另一种方法来解决(可能看起来很奇怪)。这个想法的核心不是改变标题视图的大小,而是改变工具栏的子视图以实现全屏栏的效果。
|
![]() |
6
-7
CGRECT帧=CGRECTMAKE(0,0,320,44);
如果你想设置图像,那就用uiimage视图代替ui标签,你可以创建完全导航栏的任何视图,只要告诉我你的导航是什么样子的,我会给你发送代码,如果你想的话,我也可以在导航上放6个按钮。 |
![]() |
WkWk · Apple Watch动作通知不起作用 2 年前 |
![]() |
Otavio Miguel · 在手机中保留我自己未发布的ios应用 3 年前 |
![]() |
Nico Passaglia · 移动键盘向上移动站点 6 年前 |