在不影响导航栏的情况下更改 NavigationController 的内容视图宽度
Posted
技术标签:
【中文标题】在不影响导航栏的情况下更改 NavigationController 的内容视图宽度【英文标题】:Changing NavigationController's Content View width without affecting the Navigation Bar 【发布时间】:2018-05-09 10:43:21 【问题描述】:有没有办法改变导航栏下方的过渡区域的宽度,而不改变导航栏本身的框架?
就我而言,我希望 过渡区域 的宽度即使在横向模式下也不会改变,但我需要 UINavigationBar
根据方向填充屏幕宽度。
目前,我可以更改整个导航视图控制器的宽度 但是导航栏也会随之变化,这不是我想要的结果。
编辑: 这是我想要实现的drawing
这可能吗? 谢谢。 :)
【问题讨论】:
用图片来解释你的问题 查看有关如何编写问题的指南。没有围绕您的问题的示例代码或上下文,这可能会使人们更难帮助您。 ***.com/help/mcve 您希望内容容器在纵向和横向中具有相同的宽度?将宽度设置为 375。您的问题不清楚。 嗨,很抱歉,我还不能嵌入图像,但我附上了我想要实现的绘图的链接。希望这有助于解决我的问题。 :) 【参考方案1】:您可以设置内容容器的固定宽度,因此当您旋转屏幕内容容器时,其宽度不会改变。让我知道这是否对您有帮助。否则请附上快照。
【讨论】:
嗨,感谢您的回答,我在我的问题中附上了我的绘图的链接。基本上我想做的是为导航栏下方的过渡区域和导航栏本身设置不同的宽度。以上是关于在不影响导航栏的情况下更改 NavigationController 的内容视图宽度的主要内容,如果未能解决你的问题,请参考以下文章
如何在不影响先前视图的情况下更改 UINavigationBar 标题的名称?