-1

Hello I have some app (from book) which looks like this:

enter image description here

You can see the image is cropped. I want to have a UIScrollView which allows to scroll up and also see the whole picture.

This is how my app looks in interface builder.

enter image description here

What do you suggest where should I add ScrollView (as which subview etc.) to achieve what I need? (I guess I will need some intermediary UIView?)

4

4 回答 4

0

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

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

有关更多信息,请阅读本教程。

于 2013-08-02T14:21:22.207 回答
0

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

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

于 2013-08-02T14:23:03.850 回答
0

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

  1. UIScrollView在 IB 中,使用连接到scrollView插座的所需大小和位置创建视图。
  2. 同样在 IB 中为内容创建视图(大于滚动视图)。将其连接到一个UIView名为contentView.
  3. viewDidLoad这样做:

    // Put the content view into the scroll view
    [self.scrollView addSubview:self.contentView];
    self.scrollView.contentSize = self.contentView.bounds.size;
    

如果您想要动态内容,则以编程方式将它们布置在其中viewWillLayoutSubviews并设置contentSize.scrollView

于 2013-08-02T14:24:55.673 回答
0

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

于 2013-08-02T14:16:23.493 回答