Прокрутка Просмотр размера содержимого в приложении ipad Universal?

Я установил размер представления прокрутки, чтобы прокрутить содержимое вверх, если оно прячется за клавиатурой. Это универсальное приложение, теперь я делаю то же самое для 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

2 ответа

Решение

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);
}

Посмотрите здесь, как управлять внешним видом клавиатуры.

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

Хороший способ сделать это с scrollView.contentInset

Другие вопросы по тегам