0

コンテンツがキーパッドの後ろに隠れている場合は、スクロール ビュー サイズを設定してコンテンツを上にスクロールします。ユニバーサルアプリになりましたが、iPadでも同じことをしています。

iPadの画面の高さ/幅はどうなりますか?また、これらをiPadに設定するにはどうすればよいですか?

IpadまたはIphoneかどうかを確認するコード

BOOL isiPhone = UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone;
if (isiPhone)
           // write code

これらは設定する変数です。

#define SCROLLVIEW_CONTENT_HEIGHT 460
#define SCROLLVIEW_CONTENT_WIDTH  320
4

2 に答える 2

1

iPad 768*1004 iPhone 320*480

iPad/iPhoneの高さと幅を取得するより良い方法だと思います

if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
    CGFloat width = [UIScreen mainScreen].bounds.size.width;
    CGFloat height = [UIScreen mainScreen].bounds.size.height;
    NSLog(@"Width %f",width);
    NSLog(@"Height %f",height);
}
else if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
    CGFloat width = [UIScreen mainScreen].bounds.size.width;
    CGFloat height = [UIScreen mainScreen].bounds.size.height;
    NSLog(@"Width %f",width);
    NSLog(@"Height %f",height);
}
于 2012-04-06T13:45:11.590 に答える
0

キーボードの外観を管理する方法については、こちらをご覧ください。

http://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html

それを行うためのより良い方法はscrollView.contentInset

于 2012-04-06T13:28:22.533 に答える