为iOS创建可滚动表单的最简单方法是什么?

时间:2013-09-11 11:24:38

标签: ios interface-builder

我一直在努力使用IB和自动布局,并且必须有一种更简单的方法来创建一个包含多个字段的简单可滚动表单。宽度可以根据设备屏幕宽度进行调整(或者在iPad的情况下调整到拆分视图的详细信息视图。

基本布局很简单,标签位于每个属性的字段下方(在某些情况下,字段必须具有最小高度)。

我认为我必须做一些完全愚蠢的事情或IB的自动布局是没有希望的,我怀疑前者。无论如何,无论我在IB领域做什么,只要采用他们认为似乎的任何约束。即使我设置了约束,看起来IB有时会替换它。

目前我正在使用一个固定高度和宽度的视图,它适合屏幕并在此表格上布置字段,但它是一个完整的噩梦,必须在几乎每个方向上固定每个字段。然后IB抱怨它无法满足的一百万个限制。

希望有人有更好的方法做到这一点,他们愿意分享 - 或许最好只是编写一些代码来设置约束而不是依赖IB?

由于

1 个答案:

答案 0 :(得分:0)

你是对的UIScrollView和自动布局初看起来并不清楚。 您必须了解,当您在滚动视图中为视图添加布局约束时,superview是滚动的内容视图(不是UIScrollView的视图),它可以比IB中的ScrollView的当前视图更多或更少。