我的内容中有几个按钮。如果我在iOS 10设备上运行该应用程序,它可以工作并显示文本正常。但是在iOS 9上运行应用程序,按钮内的文字就像"压扁"或者"压缩"(版本9上的文字缺少文本的顶部和底部)。我不确定为什么会发生这种情况,我已经尝试过搞乱UI Builder上的拥抱和压缩设置,但这并没有真正解决问题。
不确定为什么它适用于10而不是9 ....上图显示了iOS 9上的文字内容!
我只是看到这是否与其他人一起发生?或者如果有人知道如何解决这个问题?
我感谢任何帮助!提前谢谢!
答案 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
属性大于预期的顶部和底部值。