如何获取从nib ios加载的自定义视图的实际大小

时间:2015-10-07 12:30:53

标签: ios autolayout xib ios-autolayout

我正在从xib加载自定义视图并将其添加到主视图中。一旦加载并添加到主视图中,我需要获得该视图的实际大小。

我在自定义视图中使用autolayout来放置子视图。

问题是它显示了我在xib中设置的默认大小。我需要该视图的设备特定大小。请帮我怎么做。感谢。

1 个答案:

答案 0 :(得分:2)

将从xib加载的自定义视图添加到主视图后,应该从主视图向自定义视图添加约束,以便自定义视图知道如何布局自身。然后,您应该致电self.customView.layoutIfNeeded(),在布局完成后,您只需使用self.customView.frame.size即可获得其尺寸。