我有一个弹出窗口,显示了一个包含UIView和UILabel的UIViewController。我希望弹出窗口增长/缩小到UILabel内容的大小。我怎么做?这是弹出窗口中UIViewController的一部分,现在确定它的大小...
#pragma mark - View controller life cycle
- (CGSize)preferredContentSize {
return self.view.frame.size;
}
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
_personNameLabel.text = self.person.fullNameWithTitle;
}
我需要做些什么才能使弹出窗口显示人员的姓名和姓名本身的大小(以姓名的大小为准)?
计算宽度和高度并进行设置,
对于iOS 6,
self.contentSizeForViewInPopover = CGSizeMake(width,height);
对于iOS7,
self.preferredContentSize = CGSizeMake(width,height);
设置为inviewDidLoad
或inviewWillAppear
方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句