Xcode Swift - iOS 10& iOS 9文字大小问题

时间:2016-09-29 08:05:17

标签: ios swift xcode ios9 ios10

This is what shows in the button on iOS 9 ONLY!我的内容中有几个按钮。如果我在iOS 10设备上运行该应用程序,它可以工作并显示文本正常。但是在iOS 9上运行应用程序,按钮内的文字就像"压扁"或者"压缩"(版本9上的文字缺少文本的顶部和底部)。我不确定为什么会发生这种情况,我已经尝试过搞乱UI Builder上的拥抱和压缩设置,但这并没有真正解决问题。

不确定为什么它适用于10而不是9 ....上图显示了iOS 9上的文字内容!

我只是看到这是否与其他人一起发生?或者如果有人知道如何解决这个问题?

我感谢任何帮助!提前谢谢!

2 个答案:

答案 0 :(得分:0)

你必须使用" adjustsFontSizeToFitWidth" title按钮的属性

示例:

  myButton.titleLabel.adjustsFontSizeToFitWidth = YES;

答案 1 :(得分:0)

有几种可能性:

运行期间按钮的高度可能有误。尝试为按钮设置边框,运行并观察按钮轮廓以查看高度是否正确。

if (dt.Rows.Count > 0)

如果高度错误,则表示可能会错误地设置约束。

另一种可能是按钮的myButton.layer.borderColor = UIColor.black.cgColor myButton.layer.borderWidth = 1 contentEdgeInsets属性大于预期的顶部和底部值。