当我在我的场景上创建一个滚动视图,然后在 IB 中向场景添加一个按钮。然后我进入代码,设置内容大小,启用用户交互并添加另一个按钮。当我在模拟器中运行程序时,Scrollview 不起作用,如果我删除场景中 IB 中的按钮,它就可以正常工作。是否无法在 IB 中和以编程方式将项目添加到滚动视图?
编辑:我认为这可能是我已经拥有的应用程序中的一些东西。所以我决定创建一个新项目,其中只有代码和下面的场景图片。它确实添加在 ScrollView 下方。
UIButton *myButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[myButton setTitle:@"My Button" forState:UIControlStateNormal];
myButton.frame = CGRectMake(100, 100, 150, 50);
[scrollView addSubview:myButton];
scrollView.userInteractionEnabled = YES;
[scrollView setContentSize:CGSizeMake(320, 1000)];