如何在ipad中创建Popover?

ker*_*roy 10 cocoa-touch ipad uipopovercontroller ios

我想在我的iPad应用程序中开发一个popover.UIButton触发器将调用弹出窗口,该弹出窗口将包含UITableViewController.

首先,我需要一个弹出窗口.

需要一些示例代码或方向或链接.

提前致谢.

小智 14

在你的viewcontroller上按钮动作写下这段代码:

- (IBAction)openAllRhymes:(id)sender{
    UIButton *button = (UIButton*)sender;

    PopupTableView *tableViewController = [[PopupTableView alloc] initWithStyle:UITableViewStylePlain];


    popover = [[UIPopoverController alloc] initWithContentViewController:tableViewController];
    [popover presentPopoverFromRect:CGRectMake(button.frame.size.width / 2, button.frame.size.height / 1, 1, 1) inView:button permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];

    [tableViewController release];
}
Run Code Online (Sandbox Code Playgroud)

现在你已经在tableviewcontroller中为popover创建了一个tableview:

self.clearsSelectionOnViewWillAppear = NO;
self.contentSizeForViewInPopover = CGSizeMake(108,400);
Run Code Online (Sandbox Code Playgroud)


omz*_*omz 3

阅读文档,一切都在那里。如果不懂,就从iOS开发的通用教程开始,或者对不懂的部分专门询问。在使用弹出窗口有意义之前,您需要充分了解视图控制器的工作原理。视图控制器编程指南还有专门关于弹出窗口的部分。