Iphone 使用自定义字体时,Autolayout不使用大小类
我正在使用autolayout为iPad和iPhone开发Swift iOS8应用程序 我正在使用自定义字体(OpenSAN)作为UILabel 当我在故事板中为特定的大小类别(例如,常规高度、紧凑宽度)声明特定的字体大小时,结果的字体大小在iPhone上看起来不错,但在iPad上,它们的小字体大小始终与iPhone上的相同,而不是我指定的字体大小 如果我将所有UILabel的字体改回系统字体而不是自定义字体,则字体大小是正确的 所以这似乎是我的自定义字体的问题Iphone 使用自定义字体时,Autolayout不使用大小类,iphone,ipad,fonts,ios8,autolayout,Iphone,Ipad,Fonts,Ios8,Autolayout,我正在使用autolayout为iPad和iPhone开发Swift iOS8应用程序 我正在使用自定义字体(OpenSAN)作为UILabel 当我在故事板中为特定的大小类别(例如,常规高度、紧凑宽度)声明特定的字体大小时,结果的字体大小在iPhone上看起来不错,但在iPad上,它们的小字体大小始终与iPhone上的相同,而不是我指定的字体大小 如果我将所有UILabel的字体改回系统字体而不是自定义字体,则字体大小是正确的 所以这似乎是我的自定义字体的问题 有人知道为什么会发生这种情况吗?
有人知道为什么会发生这种情况吗?这是一个大小类错误。自定义字体不适用于大小类。我发现最好的方法是使用UILabel子类替换字体,并在IB中使用系统字体 查看此答案,了解可能的解决方案:
注意:我现在不在电脑旁,但回来后我会发布一些示例代码。可能重复的答案不是我希望听到的答案,但至少现在我知道如何处理了!谢谢!:)