幻像警告:不支持的配置最小字体大小大于当前字体大小

时间:2012-04-12 23:54:03

标签: objective-c ios xcode interface-builder

XCode正在警告我的最小字体大小超过我当前的字体大小。当我点击警告时,它会将我带到一个XIB文件,但它只突出显示外部对象,而没有实际具有字体大小属性的内部对象。为了确定,我浏览了每个对象并确保它们的最小字体大小小于它们当前的字体大小,但是Xcode仍然给了我这个警告。这个警告试图指向什么?

4 个答案:

答案 0 :(得分:1)

我通过增加标签对象上的字体大小,然后在其上切换自动缩小,然后重建,然后重新打开自动缩小来修复此问题。

答案 1 :(得分:1)

有两种情况正在发挥作用,因此有两种解决方案:

1)如果您想自动缩小标签

  • 将标签的最小字体大小增加到安全的位置,例如16磅
  • 修改代码,将字体大小设置为运行时所需的字体大小

2)如果你不关心自动收缩:只需改变"自动收缩"设置为"固定字体大小"这应该纠正行为,无论你在Interface Builder

中设置了什么字体大小

答案 2 :(得分:1)

我遇到了同样的问题,很难确定哪个标签是问题。

然后我打开故事板作为源代码并搜索minimumFontSize。我将minimumFontSize与fontDescription的pointSize进行了比较,以检查哪个值等于或大于minimumFontSize。

答案 3 :(得分:0)

用最小字体比例替换最小字体大小。