【发布时间】:2014-10-31 14:35:11
【问题描述】:
(iOS 8、Xcode 6.1、Objective-C、iPhone/iPad)
如何为纵向和横向视图创建单独的视图?
例如,我试图在 Web 视图中演示一些功能。对于纵向,我希望它们堆叠在一起,如下图 1 所示。在横向视图中,我希望它们并排,如图 2 所示。
有什么建议吗? tyvm :) 基思
【问题讨论】:
-
我的建议是有两个不同的视图。一张是纵向的,一张是横向的。然后,只需检测方向(并监听方向变化)并显示正确的视图。
-
创建约束?但是,我认为设置一个框架更好..示例只需获取设备的宽度和高度,然后 /2 并且您可以在更改方向时更新它..
-
您是否更想知道如何在两个单独的视图中实际实现自动布局?如果是这样,你可以看看我之前在一个关于自动布局的问题上发布的这个答案:stackoverflow.com/a/26507973/1813167
-
@Hudson:呸。分离控制器以复制内容?看起来有点像 2004 年。不,我想要一个单独的视图来根据设备方向适当地呈现 web 视图。
-
选择:紧凑宽度 |纵向选择的故事板底部的常规高度:常规宽度 |风景故事板底部的紧凑高度
标签: ios objective-c xcode autolayout