我在IB中有一个UIScrollView
链接到委托,并在我的标题中声明了正确的引用插座:
IBOutlet UIScrollView *scrollView;
在我的viewDidLoad
:
- (void)viewDidLoad
{
[super viewDidLoad];
[scrollView setScrollEnabled:YES];
[scrollView setContentSize:CGSizeMake(320, 500)];
}
它在IB中具有正确的大小和宽度,以及“属性”检查器中的默认值。
为什么我不能滚动它?
编辑:此外,从图层来看,没有其他视图与z-index冲突。
答案 0 :(得分:14)
内容大小是否大于scrollview的框架?这是它滚动的唯一方式。
答案 1 :(得分:6)
仔细检查您的内容大小是否大于滚动视图大小本身。如果它会更大,它会滚动。
答案 2 :(得分:2)
如果要使滚动视图水平滚动,请确保其内容大小宽度大于屏幕宽度,另一个规则也适用。
这对我有用,希望它可以帮助别人。
答案 3 :(得分:0)
当你提问时,我不确定你问题的答案是什么。
目前,在 AutoLayout 下,滚动视图的设置约束只能解决您的问题。
答案 4 :(得分:0)
选中“Scolling Enabled”并确保内容大小大于屏幕高度
scrollView.contentSize = CGSize(width: 375, height: <content height>)