Размер классов для портрета только приложения для iphone?
У меня было приложение, которое используется только для портрета iphone. Так что я установил классы размера на компактную ширину и обычную высоту, как было предложено. Но когда я добавляю изображение, которое имеет размер 400*800 и его 2х,3х не отображается должным образом в iPhone 4s. Но он не отображается правильно в 3,5-дюймовых телефонах, я получаю это в раскадровке экрана запуска, которую я заполнил одним imageview. Кто-нибудь может направить меня в правильном направлении в достижении этого?
1 ответ
Размерные классы основаны на соотношении ширины и высоты, а не размера. В портретной ориентации iPhone 6, iPhone 5 и iPhone 4 используют классы компактных горизонтальных и обычных вертикальных размеров. Таким образом, они могут выглядеть по-разному на каждом.
Когда вы разрабатываете интерфейс пользователя для 3,5-дюймового iPhone в раскадровке, вы должны установить Size
на iPhone 3,5 дюйма в инспекторе атрибутов. Делая это, мы гарантируем, что то, что мы увидим в симуляторе, будет таким же, как в раскадровке.
Иногда вам может понадобиться сделать класс размера специально для портретного 3,5 дюйма (iPhone 4S). Затем вам нужно установить автоматическое расположение в соответствии с размером экрана, например:
if (UIScreen.mainScreen().bounds.size.height == 480) {
//Set your auto layout here
}