使用AutoLayout或Not滚动少量

时间:2013-12-13 22:24:38

标签: ios objective-c uiscrollview viewcontroller

我已经阅读了大量关于此的文章,我只是不确定要走的路。我有一个视图控制器,其中包含一些文本字段和一个datePicker。该接口是为4“iPhone屏幕而构建的,但现在支持4s,我注意到UI被切断了。这让我想要在ViewController中实现滚动功能,所以当键盘用户可以滚动(就像在两个大小的手机的Contacts.app中一样。

默认情况下,应用程序正在使用AutoLayouts,但我知道,您不使用contentSize来设置滚动视图大小。

由于没有真正处理过AutoLayout(除了我今天关于UIScrollViews的精读之外,我想知道最好的方式是什么。

我应该禁用Autolayout并使用内容大小。

如果是,我有以下层次结构:

  • 查看
    • 滚动视图
      • 内容

它开始是它下面的View和Contents,但是我在ScrollView中添加了内容,然后将内容添加到Scroll View中,如上所示。它当然搞砸了所以我不得不重新调整一切到位。

如果Autolayout是这样的方式,有人能指出一些技巧来实现这种滚动效果吗?我读了很多文章,我知道这并非不可能,我只是无法理解它。

谢谢,

1 个答案:

答案 0 :(得分:1)

看一下这个,它解释了如何通过自动布局实现滚动,没有它。

注意:为避免在添加UIScrollView时弄乱控制位置,请查看第2步。

Scroll View not functioning IOS 7