所以我使用这个项目作为我遇到的问题的例子:https://github.com/ioscreator/ioscreator/tree/master/IOS8SwiftAddSearchTableViewTutorial
我做的两个改变是#1:使它成为一个通用的应用
#2将一个UISplitview控制器拖到接口生成器中,并将其设置为根视图控制器,并将现有的UINavigationController指定为细节视图分段
将它加载到iPad上,一切都很好,因为它只显示了一列。但是,如果你把它转到横向,然后再试一次,你会发现搜索栏的位置现在是错误的。我还看到了其他几个提到设置edgesForExtendedLayout = UIRectEdge.None的相关问题,但这似乎是一个与此不同的问题。有没有其他人遇到这种情况,或者我做错了什么?
发布于 2015-08-21 22:06:51
以编程方式设置约束可能非常困难,它完全取决于当前视图的布局。
您是否尝试过在故事板中创建它,然后在viewDidAppear()上将隐藏值设置为true,然后在需要时将其设置为false?
这样你就可以使用故事板设置适当的约束,然后在需要的时候显示它。
https://stackoverflow.com/questions/31467643
复制相似问题