我在这里有一个奇怪的行为:我的UIScrollView
只想在Interface Builder中至少有一个对象时才能工作。
因为我还动态添加一些子视图,如:
[scrollView addSubview:player.view];
但如果我将至少1件从IB 放入scrollView
,则不想 。
请注意,要在我的头文件中声明我的scrollView,我使用IB拖放,我创建了IBOutlet
:
@property (weak, nonatomic) IBOutlet UIScrollView *scrollView;
然后我合成它。
任何人都遇到过同样的问题吗?
感谢您的帮助和想法。
答案 0 :(得分:0)
据我所知,您需要至少编写一些代码才能使UIScrollView
起作用,至少必须设置contentSize。
在scrollview中为您的内容添加另一个IBOutlet(例如scrollContent),并将scrollview内容大小设置为viewDidAppear
尝试调试代码。可能你的contentSize在viewDidLoad
中为零。这是正常的,视图的大小只能在viewDidAppear
知道。
有关示例代码,请参阅http://bitbucket.org/robvanderveer/scrollviewdemo。