Swift UILabel.AttributeText.size返回可选的(x,y),这代表什么?

Swift UILabel.AttributeText.size返回可选的(x,y),这代表什么?,swift,uilabel,size,Swift,Uilabel,Size,UILabel.AttributeText.size返回一个可选的(x,y),它代表什么? 例如可选((3323.7421875,20.671875))是输出,我很困惑….这是绘制字符串所需的大小。 可能是可选的,因为您在可选标签上调用此函数 比如说, var userNameLabel: UILabel! let what = userNameLabel.attributedText!.size() 返回的大小正好 但是 将返回可选(大小)您的第二个示例错误,无法编译。你测试过了吗?我在用户

UILabel.AttributeText.size返回一个可选的(x,y),它代表什么?
例如可选((3323.7421875,20.671875))是输出,我很困惑….

这是绘制字符串所需的大小。 可能是可选的,因为您在可选标签上调用此函数

比如说,

var userNameLabel: UILabel!
let what = userNameLabel.attributedText!.size()
返回的大小正好

但是


将返回可选(大小)

您的第二个示例错误,无法编译。你测试过了吗?我在用户名标签后漏掉了一个“?”,请参见编辑fix@Roee84第一个是标签的宽度,第二个是标签的高度吗?是的,但请注意,您询问的是AttributeText。也许你真的对usernamelab.frame.width和usernamelab.frame.height感兴趣
var userNameLabel: UILabel?
let what = userNameLabel?.attributedText!.size()