我正在使用一个故事板,并将一个UIView添加到一个带有2个子UILabels的导航项中。我希望UIView是可能的最大宽度。我注意到我不能使用自动布局来创建约束来完成这个任务。这意味着我会得到这样的结果。

有什么方法可以让标题视图自动调整大小以填充导航栏吗?
发布于 2015-08-21 13:28:12
最后我在代码中创建了标题视图。首先,我将宽度设置为视图的宽度。然后,我将其设置为自动调整柔性宽度。
我将此视图设置为标题视图。导航栏将视图自动调整到正确的大小。
我还使用viewWillAppear将视图的alpha设置为0,使用viewDidAppear将视图设置为1,否则可以看到视图在调整大小时跳转。
发布于 2015-08-18 18:40:00
您可以尝试将TitleView的边缘拖到视图的非常远的边缘,这样中间就没有空间了。然后将TitleView的边缘固定到Superview的边缘,以满足您的约束条件。接下来,每当您想要打开这个TitleView时,您必须隐藏之前显示的视图,并停止隐藏您的TitleView。您必须在某种类型的IBAction按钮单击或方法调用中这样做。不知道这到底是你要找的东西还是你的应用程序到底在做什么,但希望这能引导你朝着正确的方向前进。
https://stackoverflow.com/questions/32080003
复制相似问题