Я делаю приложение для iPad Мое приложение работает на всех экранах iPad отлично, но оно не работает должным образом в iPad pro (12.9inch) Я знаю, что это можно решить автозапуском, но , есть ли другой способ решить проблему без использования автозапуска?Как сделать приложение для iPhone для всего экрана
ответ
Лучше всего использовать autoLayout, однако, если вы не хотите использовать autoLayout, тогда вы можете вручную проверить размер экрана и в соответствии с размером настроить подвью.
спасибо за помощь – Ram
Возможно, вам было бы лучше, если бы вы использовали автозапуск. Он разработан для такого рода проблем. Но если вы действительно не хотите использовать autolayout по каким-либо причинам вы могли бы заложить свои взгляды в течение некоторого зрения 1024 x 768 контейнера и сделать что-то вроде этого:
let longSide = max(UIScreen.mainScreen().bounds.size.width,UIScreen.mainScreen().bounds.size.height)
if(longSide>1024){
//ipad pro
let scale:CGFloat = longSide/1024.0
containerView.transform = CGAffineTransformMakeScale(scale, scale);
}
Вы, возможно, придется установить центр, а также
Лучше по сравнению с другим ответом –
Этот вопрос не имеет смысла в его реальной форме. Пожалуйста, отредактируйте его и уточните –
Больше нечего описать. Я просто хочу сделать приложение в iPad, которое работает на всех экранах iPad, не используя autoLayout @ Xcoder123 – Ram
Итак, что такое * конкретная * проблема? Говоря о том, что «это не работает должным образом», это не очень специфично. Кроме того, планируете ли вы кодировать разделенный экран и выдвигаться? Пользователи iPad ожидают возможности многозадачности, и именно там сияет макет. Как насчет ротации? Извините, но да, есть * больше, чтобы описать. – dfd