iphone - 更改 iPhone 6 和 iPhone 6 plus 纵向模式下的尺寸

标签 iphone ios8 landscape-portrait size-classes

尺寸类别:

紧凑宽度任意高度 适用于所有紧凑宽度布局(除 iPhone 6 plus 之外的所有手机)

紧凑宽度常规高度 适用于所有肖像 iPhone

任意宽度紧凑高度 适用于所有横屏 iPhone(iPhone 6 plus 除外)

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

现在我有了标签,我更改了 iPhone 6 和 iPhone 6 plus 的字体大小,例如,“紧凑宽度任意高度”为“12”,“紧凑宽度常规高度”为“15”。所有 iPhone 纵向尺寸均为 15

但是当我将“任意宽度紧凑高度”的字体大小更改为“12”并将“常规宽度紧凑高度”更改为“15”时,横向显示一切正常。

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

最佳答案

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

现在设置字体大小,我根据比例计算大小。

据我们所知,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]];

        }

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

关于iphone - 更改 iPhone 6 和 iPhone 6 plus 纵向模式下的尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30393340/

相关文章:

ios - 横向模式下的 TabBar 图像大小

iphone - 适用于残疾人的iPad/iPhone应用程序

ios - 桥接 header 错误 - "xxx-Bridging-Header.h"文件在 SWIFT 中不存在

ios - 在 iOS8 的编辑模式下,UITableViewCell 没有裁剪到边界(适用于 iOS7.1)

iOS 8 建议的应用程序 - 它是如何工作的?

java - 当 Activity 以横向开始时,纵向布局不起作用

iphone - 取消自定义 MKAnnotationView 标注

iphone - 如何让 iPhone 相机的快门声静音?

iphone - 如何将复选框添加到 uialertview 中?

wpf - 在 wpf/c# 中混合横向和纵向打印