如何将UIPopoverPresentationController的高度设置为与您的UITableView相同

我在我的应用程序上使用UIPopoverPresentationController在我的iPhone上显示popup窗口(使用UIModalPresentationNone)。 我想大小是dynamic的UITableView的高度,但我不知道如何做到这一点。 popup窗口的大小在每个设备上都是一样的。

在这里输入图像说明在这里输入图像说明

在类中,你在popup窗口中添加一个代码:

- (void)viewDidLayoutSubviews { self.preferredContentSize = CGSizeMake(320, tableView.contentSize.height); }