有关如何使用UIScrollView的建议

时间:2013-08-02 14:14:52

标签: ios objective-c

你好我有一些应用程序(来自书),看起来像这样:

enter image description here

您可以看到图像被裁剪。我想要一个UIScrollView 它允许向上滚动并查看整个图片。

这是我的应用在界面构建器中的外观。

enter image description here

你有什么建议我应该在哪里添加ScrollView(哪个子视图等)来实现我的需要? (我想我需要一些中介UIView?)

4 个答案:

答案 0 :(得分:0)

将UIScrollView添加为Control的直接子项,然后将其他所有内容放在滚动视图中。

答案 1 :(得分:0)

添加UIScrollView作为主视图的第一个子项,并将所有控件 (UITextView, UILabel,...etc ) 作为UIScrollView的子视图。

使用UIScrollView属性contentSize设置可见区域。

For more information read this tutorial.

答案 2 :(得分:0)

您应该直接在Control下添加UIScrollView,然后除了工具栏之外的其他所有内容都应该进入。

在这些情况下我通常做的是将scrollView设置为大小,以便所有内容都适合,添加内容,然后调整滚动视图的大小,使其仅占用您想要的屏幕。

答案 3 :(得分:0)

这是我通常对固定内容所做的事情:

  1. 在IB中创建您的视图,其中UIScrollView所需的大小和位置与scrollView插座相连。
  2. 同样在IB中创建内容视图(大于滚动视图)。将其连接到名为UIView的{​​{1}}商店。
  3. contentView执行此操作:

    viewDidLoad
  4. 如果您想要动态内容,请以// Put the content view into the scroll view [self.scrollView addSubview:self.contentView]; self.scrollView.contentSize = self.contentView.bounds.size; 的形式编排出来并设置viewWillLayoutSubviews的{​​{1}}。