2015-05-22 2 views
4

Размера класса:Изменения размеров в портретном режиме для iPhone 6 и iPhone 6 плюс

компактной ширина любой высоты для все компактного макета ширины (все телефоны, кроме iPhone 6 Plus)

компактной ширина регулярной высоты для всех Iphone в Портретной

любой шириной компактной по высоте для всех Iphone в пейзаже (за исключением iphone 6 плюса)

регулярной шириной компактной по высоте (для iPhone 6 плюс) iphone 6 плюс в ландшафтном

Теперь у меня есть ярлык и я изменить размер шрифта для iPhone 6 и iPhone 6 плюс, например, для «компактной ширины любой высоты» своего «12» и для «компактной ширины регулярной высота "его" 15 "в портрете. размер составляет 15 для всех iPhone в портрете.

Но все в порядке, когда я изменяю размер шрифта «любая ширина компактной высоты» до «12» и «обычная ширина компактной высоты» до «15».

Мой вопрос: как я должен делать то же самое для портрета ???

+0

ли ответ исправить эту проблему ? –

+0

да, это помогает мне выяснить какую-то проблему. –

+0

Я думаю, что это полезно, но это не полный ответ, который я так хочу для вашей поддержки. +1 –

ответ

6
[self setFont:[UIFont fontWithName:@"HelveticaNeueLTStd-Lt" size:49.0]]; 

Установите размер шрифта, теперь я рассчитываю размер относительно отношения.

Как мы знаем, iPhone 5 является 85,3% меньше, чем iPhone 6, так после некоторых исследований ...

if (IS_IPHONE_6) 
     [self setFont:[UIFont fontWithName:self.font.fontName size:(self.font.pointSize)*1.18]]; 
     else if (IS_IPHONE_5) 
     { 
     [self setFont:[UIFont fontWithName:self.font.fontName size:(self.font.pointSize)]]; 
     } 
     else 
     { 
      [self setFont:[UIFont fontWithName:self.font.fontName size:(self.font.pointSize)*1.3]]; 

     } 

Это позволит решить мою проблему ......

3

Похоже, вы пытаетесь настроить требования для каждой ориентации. Однако пользовательский интерфейс адаптируется к классу размеров, а не к ориентации.

Не думайте о классах размеров с точки зрения ориентации.

Попробуйте это:

  • затухающий Хани: размер шрифта 15
  • затухающий hCompact: размер шрифта 12
  • wCompact Хани: размер шрифта 12

Это должно использовать 12, если это Компактный, Компактный, Компактный, Компактный, Обычный и 15 в противном случае.

+0

Но классы размеров меняются в зависимости от ориентации. Вы не можете игнорировать ориентацию, потому что размерные классы, которые вы получите, будут зависеть от ориентации. Пример: все iPhone имеют обычную высоту в портрете, но только 6 Plus - это обычная ширина, когда в ландшафте, меньшие iPhone - это компактная ширина в портрете. См. Https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/LayoutandAppearance.html. –

 Смежные вопросы

  • Нет связанных вопросов^_^