UIPopoverController 的使用方法 Ipad
2011-09-08 13:59
134 查看
1、初始化UIPopoverController
UIPopoverController *popover
= [[UIPopoverController alloc]initWithContentViewController:navigationController];
//必须是个 ViewController
/*且该 ViewController的 viewDidLoad方法中要设置其在popover中的尺寸,如
self.contentSizeForViewInPopover = CGSizeMake(300.0, 280.0);
*/
self.recentSearchesPopoverController =
popover;
recentSearchesPopoverController.delegate = self; //self要实现UIPopoverControllerDelegate协议
2、设置当popover弹出时,用户仍可以交互的视图
// Ensure the popover is not dismissed
if the user taps in the search bar.
popover.passthroughViews =
[NSArray arrayWithObject:searchBar];
3、展现popover
[self.recentSearchesPopoverController presentPopoverFromRect:self.searchBar.bounds
inView:self.searchBar
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:NO];
4、消失popover
//dismiss the popover.
[recentSearchesPopoverController dismissPopoverAnimated:YES];
5、实现 UIPopoverControllerDelegate协议的方法
- (void)popoverControllerDidDismissPopover:(UIPopoverController *)popoverController
{
}
UIPopoverController *popover
= [[UIPopoverController alloc]initWithContentViewController:navigationController];
//必须是个 ViewController
/*且该 ViewController的 viewDidLoad方法中要设置其在popover中的尺寸,如
self.contentSizeForViewInPopover = CGSizeMake(300.0, 280.0);
*/
self.recentSearchesPopoverController =
popover;
recentSearchesPopoverController.delegate = self; //self要实现UIPopoverControllerDelegate协议
2、设置当popover弹出时,用户仍可以交互的视图
// Ensure the popover is not dismissed
if the user taps in the search bar.
popover.passthroughViews =
[NSArray arrayWithObject:searchBar];
3、展现popover
[self.recentSearchesPopoverController presentPopoverFromRect:self.searchBar.bounds
inView:self.searchBar
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:NO];
4、消失popover
//dismiss the popover.
[recentSearchesPopoverController dismissPopoverAnimated:YES];
5、实现 UIPopoverControllerDelegate协议的方法
- (void)popoverControllerDidDismissPopover:(UIPopoverController *)popoverController
{
}
相关文章推荐
- ipad中 UIPopoverController 的使用方法
- ios 开发 iphone和ipad程序中使用google地图的方法
- iPad开发--UIPopoverController简单使用iOS7之前和iOS7之后的使用方法
- ipad播放影片教程!oplayer使用方法!
- vue.js中使用set方法
- Java之Collections工具类方法使用以及源码分析(二)
- tortoisegit基本使用方法
- javascript(js) join函数使用方法介绍
- 【C#】【转】SharpSVN的官方使用方法参考
- java中的方法返回值使用泛型,实现灵活的返回值类型
- 使用pyside+designer将.ui文件转化为.py文件的两种方法
- 使用 GetSchema()方法判断数据库中表的存在
- [置顶] MFC树形控件CTreeCtrl使用方法、遍历、SetCheck无效、根据名称获取节点、获取选中节点等问题
- 一种新的MAT使用方法分析内存溢出问题
- svn使用方法
- BasicExcel使用方法,VC读取Excel方法
- 不安装 oracle的客户,就可以使用pl/sql访问远程oracle 数据库的方法
- 使用Jmockit完成static方法的mock
- C++ template的一些高级用法(元编码,可变参数,仿函数,using使用方法,. C++ 智能指针)
- 详解连接SQL Server数据库的方法,并使用Statement接口实现对数据库的增删改操作