Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 无法调整UILabel的大小以适应其内容_Swift_Xcode_Uikit - Fatal编程技术网

Swift 无法调整UILabel的大小以适应其内容

Swift 无法调整UILabel的大小以适应其内容,swift,xcode,uikit,Swift,Xcode,Uikit,我有一个UILabel,里面有文本,我希望文本被截断为两行,在我点击它之后,我希望UILabel足够扩展,这样它就可以容纳整个文本 这样,当加载XIB时,它将调整UILabel的大小: ''' ''' 但当我点击这个按钮时,什么也没发生。那个按钮点击工作,我有一个打印语句,它被执行,只是numberOfLines没有改变任何东西。我认为这可能与呈现UI元素有关,所以也许我需要重新绘制UI?因为在awakeFromNib中,它可以工作,但之后就不工作了 我也试过了 postLabel.sizeTo

我有一个UILabel,里面有文本,我希望文本被截断为两行,在我点击它之后,我希望UILabel足够扩展,这样它就可以容纳整个文本

这样,当加载XIB时,它将调整UILabel的大小: '''

'''

但当我点击这个按钮时,什么也没发生。那个按钮点击工作,我有一个打印语句,它被执行,只是numberOfLines没有改变任何东西。我认为这可能与呈现UI元素有关,所以也许我需要重新绘制UI?因为在awakeFromNib中,它可以工作,但之后就不工作了

我也试过了

postLabel.sizeToFit()

但这根本没有任何作用,无论是在awakeFromNib函数中还是在任何按钮iAction中

您的问题缺少的部分是约束。(除非您使用的是框架,但即使这样,您也需要确保调整高度。)您可以添加这些细节吗?我对superview的顶部、尾部和零有限制。我有一个高度限制,我将其作为连接到控制器的插座。
postLabel.sizeToFit()