为iPhone 6和iPhone 6 plus更改纵向模式的尺寸

Rah*_*een 4 iphone landscape-portrait ios8 size-classes

大小等级:

紧凑宽度任何高度适合所有紧凑宽度布局(除iPhone 6以外的所有手机)

紧凑的宽度常规高度适用于potrait中的所有iphone

横向所有iphone的任何宽度紧凑高度(iphone 6 plus除外)

常规宽度紧凑高度(适用于iPhone 6 plus)iphone 6 plus横向

现在我有了标签,我改变了iPhone 6和iPhone 6的字体大小,例如"紧凑宽度任何高度","12"和"紧凑宽度常规高度",它的"15"纵向.所有iPhone的纵向尺寸均为15.

但是当我将"任何宽度紧凑高度"的字体大小更改为"12"并将"常规宽度紧凑高度"更改为"15"时,它可以正常工作.

我的问题是我应该如何为肖像做同样的事情?

Rah*_*een 6

[self setFont:[UIFont fontWithName:@"HelveticaNeueLTStd-Lt" size:49.0]];
Run Code Online (Sandbox Code Playgroud)

现在设置字体大小我根据比率计算大小.

据我们所知,经过一些研究后,iPhone 5比iPhone 6小85.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]];

        }
Run Code Online (Sandbox Code Playgroud)

这将解决我的问题......