gpt4 book ai didi

iphone - UIPopoverController 中的 UIPIckerView

转载 作者:行者123 更新时间:2023-12-03 18:23:31 24 4
gpt4 key购买 nike

我不想调整 PickerView 的高度。我对默认大小很满意,我认为它是 320 x 216。我创建了此代码来在我的 popovercontroller 中呈现 pickerView,但是,我在控制台上收到以下消息:

2

011-06-30 13:18:28.125 MiGenome[64357:207] -[UIPickerView setFrame:]: invalid height value 1024.0 pinned to 216.0 
2011-06-30 13:18:28.126 MiGenome[64357:207] -[UIPickerView setFrame:]: invalid height value 448.0 pinned to 216.0
2011-06-30 13:18:28.127 MiGenome[64357:207] -[UIPickerView setFrame:]: invalid height value -16.0 pinned to 162.0

我不知道为什么会得到这个,因为我试图在弹出窗口中使用选择器默认大小。这是我的代码。谢谢。

- (IBAction)presentSortPopover {
UIViewController *sortViewController = [[UIViewController alloc] init];

UIPickerView *sortPickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 0, sortViewController.view.bounds.size.width, sortViewController.view.bounds.size.height)];
sortViewController.view = sortPickerView;
sortViewController.contentSizeForViewInPopover = CGSizeMake(320, 216);
sortPickerView.delegate = self;
sortPickerView.dataSource = self;
sortPickerView.showsSelectionIndicator = YES;

self.SortPopover = [[UIPopoverController alloc] initWithContentViewController:sortViewController];
[self.SortPopover presentPopoverFromRect:_sortButtonPop.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

[sortPickerView release];
[sortViewController release];
}

最佳答案

我遇到了同样的问题,直到我将 UIPickerView 嵌入到具有相同尺寸 (0, 0, 320, 216) 的通用 UIView >,并将 View Controller 的 view 属性设置为 UIView

此外,我在 UIPopoverViewController 上使用 setPopoverContentSize:animated: 方法来设置弹出框尺寸,而不是在 UIViewController 上设置它.

希望有帮助。

关于iphone - UIPopoverController 中的 UIPIckerView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6540685/

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