当我在界面生成器中的 ScrollView 上没有任何对象时,它滚动得很好,但一旦我开始向 View 添加按钮或标签,它只会向下滚动大约 50 个额外像素。有谁知道为什么会发生这种情况或如何解决它?这是我的卷轴的代码。我使用的是 xcode 4.5.2
@interface ViewController : UIViewController{
IBOutlet UIScrollView *scrollview;
}
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
[scrollview setScrollEnabled:YES];
[scrollview setContentSize:CGSizeMake(320, 1200)];
}
最佳答案
尝试将代码移至 viewDidAppear: 而不是 viewDidLoad:。当 View 加载到内存中时,View did load 会被调用,但可能尚未位于 View 层次结构中。
这应该效果更好:
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[scrollview setScrollEnabled:YES];
[scrollview setContentSize:CGSizeMake(320, 1200)];
}
关于ios - 我无法让 ScrollView 正确滚动 'round rect buttons' 或标签等对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14417858/