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

コードを viewDidLoad: ではなく viewDidAppear: に移動してみてください。View did load は、ビューがメモリに読み込まれるときに呼び出されますが、まだビュー階層にない可能性があります。

これはうまくいくはずです:

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

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