如何使UIView或TableView适合弹出窗口的preferredContentSize?

时间:2016-01-06 00:18:18

标签: ios popover

我想用100X100 imageView或tableView显示一个popover。 通常我必须在popoverView的角落创建一个imageView,如下所示 (http://snappyimages.nextwavesrl.netdna-cdn.com/img/c7533f30a6ebef7c017521fd8f84452e.png

但是如果我改变了preferredContentSize,我也必须改变imageView的大小。

Q1:
这是创建弹出窗口内容的正确方法吗?

Q2:
有没有办法让imageView或tableView自动适合preferredContentSize?

1 个答案:

答案 0 :(得分:0)

我得到了anwser!

呈现控制器中的Impelement代码。

Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SUM(FORMAT(position.pay_rate*TIME_TO_SEC(TIMEDIFF(attendance.logout_time, attend' at line 4
popoverController. preferredContentSize = popoverControoler.yourTableView.contentSize;


在popoverController中实现代码(确保你的View已经布局)

popoverController. preferredContentSize = popoverControoler.yourImageView.frame.size;

-(void) viewDidAppear:(BOOL)animated{ self.preferredContentSize=yourTableView.contentSize; }