在纵向和横向之间切换时,使用自适应布局移动文本字段

时间:2015-08-10 18:31:35

标签: ios user-interface ios8 autolayout adaptive-layout

我正在尝试构建一个适应屏幕的简单用户表单。现在我可以垂直显示一些文本字段。我想将两个字段组合在一起,以便它们在横向模式下水平显示。

我如何为iOS 8做到这一点?

2 个答案:

答案 0 :(得分:0)

  1. 对于不同的大小类,您可以使用不同的自动布局设置(约束)。您必须从属性检查器中选择横向模式。然后对齐文本字段,添加约束。它将按照您想要的方式运行。查看斯坦福CS193p讲座第8期的最后5-6分钟。您将很容易学会如何做到这一点。

  2. 另一种解决方案是使用集体视图,稍微调整一下FlowLayout将按您所需的方式运行。希望它有所帮助。如果没有看过那个讲座,我宁愿选择这个

答案 1 :(得分:0)

为什么不考虑使用CollectionViewController来处理这个问题?您可以指定当screenWidth大于某个数字时,每行显示两个单元格而不是仅显示一个单元格。如果你花一点时间处理外观,它看起来好像只是一个字段列表,完全按照你上面的要求进行操作。您可以使其看起来与上面提到的照片完全相同,然后在横向模式下移动到每行2个单元格。如果这听起来像你想尝试但不确定如何实施,请告诉我,我会更新我的答案。