Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 字体不可缩放或不适用于iPhone 6和6+;_Ios_Iphone_Swift_Ios7_Ios8 - Fatal编程技术网

Ios 字体不可缩放或不适用于iPhone 6和6+;

Ios 字体不可缩放或不适用于iPhone 6和6+;,ios,iphone,swift,ios7,ios8,Ios,Iphone,Swift,Ios7,Ios8,我使用的是OpenSans字体(常规粗体和半粗体),它在iPhone 5的iOS 7.1中非常有效,在iPhone 5的iOS 8.3模拟器中也非常有效,但在iPhone 6和6+iOS 8.3中,它恢复使用系统字体。我想在interface builder中完成这项工作,但我也尝试过通过代码进行设置 我已经打印出了字体列表,它肯定包括在内 Font Family Name = [Open Sans] Font Names = [[OpenSans-Semibold, OpenSans, Ope

我使用的是OpenSans字体(常规粗体和半粗体),它在iPhone 5的iOS 7.1中非常有效,在iPhone 5的iOS 8.3模拟器中也非常有效,但在iPhone 6和6+iOS 8.3中,它恢复使用系统字体。我想在interface builder中完成这项工作,但我也尝试过通过代码进行设置

我已经打印出了字体列表,它肯定包括在内

Font Family Name = [Open Sans]
Font Names = [[OpenSans-Semibold, OpenSans, OpenSans-Bold]]
我已手动设置,如下所示:

var font = UIFont(name: "OpenSans", size: 5)
println("font \(font)")
descLabel.font = font

我已经没有东西可以试了,我不知道为什么它不起作用。

5号尺码小得离谱。标签将拒绝将字体设置为在任何情况下都无法辨认的小字体。将标签的字体设置为合理的大小,如12或18。

字体仅在整个应用程序缩放时缩放。如果你没有为iPhone 6和6+的屏幕尺寸提供本机支持,那么任何东西都不会缩放。我正在使用xib作为启动屏幕。。。有没有检查它是否正在缩放?不确定这是否有帮助,但看看这个:是的,我已经经历过了,不幸的是,它没有帮助,谢谢!在这些情况下,宁愿使用
let
而不是
var
。yeh本应将其更改回去,但在任何字体大小下,它都没有使用正确的fontWell,这只是猜测而已。:)是否将字体正确记录在您的
println
中?如果您尝试的字体不是自定义字体,会发生什么情况?例如,试试“GillSans”。我倾向于建议
descLabel
在界面中不可见。因此,您正在更改某些标签的字体,但它不是您正在查看的字体。尝试记录
descLabel
,这样您就可以了解它的帧是否在屏幕上。是的,我可以看到descLabel它在屏幕上100%显示