gpt4 book ai didi

ios - 调整 UITableViewController 的大小以在弹出窗口中显示

转载 作者:行者123 更新时间:2023-12-01 19:15:07 25 4
gpt4 key购买 nike

我有一个 UITableViewController我试图在 UIPopoverController 中显示.不管做什么,表格 View 总是在弹出框内以全尺寸显示。

在我的 StoryBoard 中,我设置了 UITableViewController的大小为自由格式。我已明确设置 UITableView尺寸检查器中的高度和宽度。

这是我设置 Controller 和弹出框的方法:

UIStoryboard* sb = [UIStoryboard storyboardWithName:@"MainStoryboard-iPad" bundle:nil];

self.settingsController = [sb instantiateViewControllerWithIdentifier:@"SettingsViewControllerID"];

self.settingsPopover = [[UIPopoverController alloc] initWithContentViewController:_settingsController];

我还尝试过明确设置 Controller 的弹出框大小:
self.settingsController.contentSizeForViewInPopover = CGSizeMake(400.0, 400.0);

当我运行应用程序并激活弹出框时 - 它几乎与主屏幕一样高。

我在这里遗漏了一些明显的东西吗?

提前致谢,
CS

最佳答案

您可以使用以下代码更改 tableView 大小。

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
UIStoryboardPopoverSegue *popoverSegue;
popoverSegue = (UIStoryboardPopoverSegue *)segue;
UIPopoverController *popOverController = popoverSegue.popoverController;
[_popOverController setPopoverContentSize:CGSizeMake(width, height)];
}

关于ios - 调整 UITableViewController 的大小以在弹出窗口中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13868789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com