我正在使用XIB来填充聊天应用(消息)的tableview。它包含一个视图和一个标签。标签的文字不断变化。如何找到标签的宽度,然后将父视图的宽度设置为等于?
我是斯威夫特的新手。那么,通过这种方式,是否也可以设置高度?
答案 0 :(得分:2)
假设“消息文本”标签是父视图中唯一的子视图,您可以设置父视图的高度和宽度,如下所示:
if let subview = view.subviews.first {
// where `view` is your parent view and `subview` is your text label
view.frame.size.width = subview.frame.width
view.frame.size.height = subview.frame.height
}