【发布时间】:2016-10-21 01:28:43
【问题描述】:
我正在使用 XIB 填充聊天应用程序(消息)的表格视图。它包含一个视图和一个标签。标签的文本不断变化。如何找到标签的宽度,然后将父视图的宽度设置为等于该宽度?
我是 swift 的新手。那么,这样的话,是不是也可以设置高度呢?
【问题讨论】:
-
这可能会有所帮助:*.com/a/27056980/3150830
我正在使用 XIB 填充聊天应用程序(消息)的表格视图。它包含一个视图和一个标签。标签的文本不断变化。如何找到标签的宽度,然后将父视图的宽度设置为等于该宽度?
我是 swift 的新手。那么,这样的话,是不是也可以设置高度呢?
【问题讨论】:
假设“消息文本”标签是父视图中唯一的子视图,您可以像这样设置父视图的高度和宽度:
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
}
【讨论】:
subview。 subview.frame.width 和 subview.frame.height