2015-05-22 130 views
4

大小類:更改縱向模式尺寸爲iPhone 6和iPhone 6加

緊湊的寬度爲所有緊湊寬度佈局的任何高度 (除iPhone 6加上所有手機)

緊湊的寬度定期高度 在potrait所有iphone

在景觀所有iphone任何寬度緊湊高度 (除iphone 6加)

定期寬度緊湊高度(對於iPhone 6加) iphone 6加橫向

現在我有標籤,我改變了iPhone 6「緊湊的寬度任何高度」的「12」和「緊湊型寬正規的字體大小和iPhone 6加如身高「,其肖像爲」15「。縱向中的所有iPhone的尺寸爲15。

但是,當我將「任何寬度緊湊高度」的字體大小更改爲「12」和「常規寬度緊湊高度」改爲「15」時,它可以正常工作。

我的問題是,我應該如何做相同的肖像?

+0

沒有答案解決問題? –

+0

是的,它幫助我找出一些問題 –

+0

我認爲這很有用,但這不是我想要的所有答案,以便您的支持+1 –

回答

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

設置字體大小現在我計算大小關於比率。

我們知道iPhone 5比iPhone 6更小的8​​5.3%後,因此一些研究...

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

聽起來好像你正試圖爲每個方向設置需求。但是,用戶界面適用於大小類,而不適用於方向。

不要在方向上考慮尺寸等級。

試試這個:

  • 溫妮HANY:字體大小15
  • 溫妮hCompact:字體大小12
  • wCompact HANY:字體大小12

這應該使用12如果是緊湊型|緊湊型,常規型|緊湊型或緊湊型|常規型,另有15種。

+0

但是尺寸類別根據方向而改變。您不能忽視方向,因爲您獲得的尺碼類別取決於方向。示例:所有iPhone都是縱向常規高度,但在橫向上只有6 Plus是常規寬度,較小iPhone在肖像中爲緊湊寬度。請參閱https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/LayoutandAppearance.html –

相關問題