在呈现弹出窗口时我遇到了奇怪的问题,我想设置弹出框的大小并在键盘出现后手动调整大小。我在第一步遇到问题,我正在展示popover:
- (void) showPopover:(id)sender {
if (!self.detailPopoverController) {
TableViewController* tvc = [[TableViewController alloc] init];
tvc.contentSizeForViewInPopover = CGSizeMake(500, 500);
self.detailPopoverController = [[[UIPopoverController alloc] initWithContentViewController:tvc] autorelease];
self.detailPopoverController.popoverContentSize = CGSizeMake(500, 500);
[tvc release];
}
[self.detailPopoverController presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionLeft animated:YES];
}
我将尺寸设置为500 * 500,但弹出宽度为500,但高度仅为247。
<UITableView: 0x7969e00; frame = (0 0; 500 247); clipsToBounds = YES; autoresize = W+H; gestureRecognizers = <NSArray: 0x7192660>; layer = <CALayer: 0x7197340>; contentOffset: {0, 0}>
如何设置弹出窗口的大小以及如何在不再显示的情况下调整大小?
感谢您的帮助!