0

当我在界面构建器的滚动视图上没有任何对象时,它滚动得很好,但是一旦我开始向视图添加按钮或标签,它只会向下滚动大约 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)];

}
4

1 回答 1

1

尝试将您的代码移动到 viewDidAppear: 而不是 viewDidLoad:。当视图加载到内存中时,View did load 被调用,但可能还没有在视图层次结构中。

这应该会更好:

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];

    [scrollview setScrollEnabled:YES];
    [scrollview setContentSize:CGSizeMake(320, 1200)];
}
于 2013-01-19T19:47:44.360 回答