1

スクロール ビューを持つユニバーサル アプリを作成しています。

アプリは iPhone と iPad の両方で正常に動作します。ただし、スクロール ビューは iPad のサイズに設定されています。そのため、iPhone でアプリを実行すると、スクロール ビューは iPad 用に設定されたままになります。

それを変更する方法はありますか?

4

1 に答える 1

3

これを使用できます:

if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
    [myScrollView setFrame:CGRectMake(0, 0, 320, 480)];
}else{
    [myScrollView setFrame:CGRectMake(0, 0, 768, 1024)];
}

もちろん、スクロール ビューのコンテンツ サイズも調整する必要があります。

于 2012-09-05T15:21:56.550 に答える