如何根据文本和字体计算UIButton的宽度和高度?

时间:2016-05-08 20:42:58

标签: ios swift uibutton

根据this answer,我可以使用df <- data.frame(A=c('1520','301923','200900','a','adjj','2256','total')); length(grep('^[0-9]{1,5}$',df$A)); ## [1] 2 自动计算宽度/高度。这就是我所做的,但结果是intrinsicContentSize

0, 0

我做错了吗?注意:我不想使用约束。我只想打印宽度/高度。

2 个答案:

答案 0 :(得分:4)

尝试使用networkButton.sizeThatFits。

let networkSize = networkButton.sizeThatFits(CGSizeZero)
print("button size", networkSize.width, networkSize.height)  

(传递给sizeThatFits的参数经常被忽略,文档记录很少。我不确定CGSizeZero是否适用于所有地方 - 也许你应该传递任意大的尺寸)

答案 1 :(得分:2)

试试这个:

networkButton.sizeToFit()

现在网络按钮的大小适合它的文本