2017-02-20 38 views
-1

Я делаю приложение для iPad Мое приложение работает на всех экранах iPad отлично, но оно не работает должным образом в iPad pro (12.9inch) Я знаю, что это можно решить автозапуском, но , есть ли другой способ решить проблему без использования автозапуска?Как сделать приложение для iPhone для всего экрана

+0

Этот вопрос не имеет смысла в его реальной форме. Пожалуйста, отредактируйте его и уточните –

+0

Больше нечего описать. Я просто хочу сделать приложение в iPad, которое работает на всех экранах iPad, не используя autoLayout @ Xcoder123 – Ram

+0

Итак, что такое * конкретная * проблема? Говоря о том, что «это не работает должным образом», это не очень специфично. Кроме того, планируете ли вы кодировать разделенный экран и выдвигаться? Пользователи iPad ожидают возможности многозадачности, и именно там сияет макет. Как насчет ротации? Извините, но да, есть * больше, чтобы описать. – dfd

ответ

1

Лучше всего использовать autoLayout, однако, если вы не хотите использовать autoLayout, тогда вы можете вручную проверить размер экрана и в соответствии с размером настроить подвью.

+0

спасибо за помощь – Ram

1

Возможно, вам было бы лучше, если бы вы использовали автозапуск. Он разработан для такого рода проблем. Но если вы действительно не хотите использовать 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); 
} 

Вы, возможно, придется установить центр, а также

+0

Лучше по сравнению с другим ответом –