1

我在这里有一个奇怪的行为:我UIScrollView只想在至少有 1 个来自 Interface Builder 的对象时工作。

因为我还动态添加了一些子视图,例如:

[scrollView addSubview:player.view];

但它不想工作,除非我将至少 1 个项目从 IB放入scrollView.

请注意,要在我的头文件中声明我的滚动视图,我使用 IB 拖放并创建了一个IBOutlet

@property (weak, nonatomic) IBOutlet UIScrollView *scrollView;

然后我合成它。

有人遇到过同样的问题吗?

感谢您的帮助和想法。

4

1 回答 1

0

据我所知,您至少需要编写一些代码UIScrollView才能工作,至少必须设置 contentSize。

在滚动视图中为您的内容(例如滚动内容)添加另一个 IBOutlet,并将滚动视图内容大小设置为滚动内容的边界viewDidAppear

尝试调试您的代码。可能您的 contentSize 在viewDidLoad. 这很正常,视图的大小只知道在viewDidAppear.

有关示例代码,请参阅http://bitbucket.org/robvanderveer/scrollviewdemo

于 2013-06-10T13:10:39.857 回答