Прокрутка Просмотр размера содержимого в приложении 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);
}
Посмотрите здесь, как управлять внешним видом клавиатуры.
Хороший способ сделать это с scrollView.contentInset