我做了一个popover。目前,popover是空白的。我需要在弹出框中添加6个按钮。按下6个按钮中的任何一个,应用程序将用户带到相应的屏幕。我想在表视图样式中添加这些按钮。你可以考虑附上它的图像(检查iPad左侧有6个选项的弹出窗口)。我想以同样的方式做到这一点。请指导我。 关心PC。
答案 0 :(得分:2)
创建一个视图控制器,添加一个UITableView,实现它以正确显示单元格,使其成为弹出控制器的内容。
答案 1 :(得分:2)
打开 Xcode Organizer>文档并搜索 UIPopoverController 。在左侧边栏的底部,打开“Popovers”示例代码项目。
基本上,您会发现需要在代码中的某处创建UIPopoverController
实例:
- (void)viewDidLoad {
...
/* 'contentCtrl' is an instance of UIViewController
* such as an UITableViewController
*/
...
popover = [[UIPopoverController alloc] initWithContentViewController:contentCtrl];
popover.popoverContentSize = CGSizeMake(320, 480);
...
}
并在某些时候显示它,例如当用户按下按钮时:
- (IBAction)showPopover:(id)sender {
UIButton *button = (UIButton *)sender;
[popover presentPopoverFromRect:button.frame
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:YES];
}
我建议研究这个样本。如果您需要UITableView
部分的帮助,那么文档中有关于该主题的数十个样本(以及SO中的百分之一的问题)。