gpt4 book ai didi

ios - 使导航 Controller 中所有 View 的 popovercontentsize 保持不变

转载 作者:行者123 更新时间:2023-11-28 22:47:32 24 4
gpt4 key购买 nike

当我将我的 UINavigationController 传递给 UIPopOver 并设置其 popOverContentSize 属性时,它仅对第一个 View 有效。当我导航到下一个 View 时,popOverContent 大小再次扩展到不需要的完整 View 。如何限制导航 Controller 中所有 View 的 popOver 的恒定大小?

- (void)selectTextStyle:(id)sender {
DJTextStyleMasterViewController *textStyle = [[DJTextStyleMasterViewController alloc] init];
self.navController = [[UINavigationController alloc] initWithRootViewController:textStyle];

UIPopoverController *popOver = [[UIPopoverController alloc]
initWithContentViewController:self.navController];
[popOver setDelegate:self];
[popOver setPopoverContentSize:CGSizeMake(320, 400)];
[popOver presentPopoverFromBarButtonItem:self.textStyleButton permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

[textStyle release];
}

最佳答案

在 popover Controller 的第一个 View Controller 中,您可以使用此方法:

[self setContentSizeForViewInPopover:CGSizeMake(320, 400)];

然后下一个 View Controller 的弹出窗口 View (如果未手动修改)也应该相同。

关于ios - 使导航 Controller 中所有 View 的 popovercontentsize 保持不变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12812963/

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