我觉得我已经触及了阻止这个的每一个可能的原因,但是我的故事板中有一个 UIScrollView 连接了一个插座,在 viewDidLoad 我设置了 contentSize 以便我可以滚动(是的,比我的帧大小更大)!
但是,无论我更改什么,我都无法滚动!我的滚动视图中有几个文本字段并启用了弹跳功能,因此我可以看到,在测试它的上下移动时,我的子视图在其中,但是无论我将 contentSize 设置为什么,我都无法滚动。
有什么我可能遗漏/应该检查的吗?这是故事板中使用 UIScrollView 的已知问题吗?
更奇怪的是,我可以做这样的事情:
[scrollView setBackgroundColor:[UIColor blueColor]];
而且我有一个蓝色的滚动视图!但设置内容大小失败。
编辑
我唯一的代码(否则滚动视图只是放入情节提要视图控制器):
-(void)viewDidAppear:(BOOL)animated
{
[scrollView setContentSize:CGSizeMake(320, 640)];
}
记录的帧,按预期出现:
width: 320.00
height: 504.00
编辑 2
事实证明,在我的故事板中删除滚动视图的任何子视图都可以让它滚动得很好。如果我通过情节提要向它添加任何子视图,即使是一个空白的全新 UIButton,它也不会应用 contentSize/允许滚动。