2

私はしばらくの間これらのページを読んでいますが、CGRect適切にロードするのに苦労しています. 実行後にオリエンテーションを強制しているためであることがわかりました。実行後に再度描画さviewDidLoadせようとしています。CGRect基本的に、これは私が見ているものです:

-(void)viewDidLoad
{
    //mybutton.frame = CGRectMake(...);
    //...
}

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}

ビューが表示CGRectされると、ビューの回転により、非常に押しつぶされて歪んでいます。

4

1 に答える 1

0

描画コードを viewDidLoad から抽出して独自の関数にすることができます。次に、shouldAutorotateToInterfaceOrientation 内および viewDidLoad から関数を呼び出すことができます。

于 2012-07-18T21:10:34.257 に答える