分割视图控制器(UISplitViewController)
来源:互联网 发布:javascript常用函数 编辑:程序博客网 时间:2024/05/17 08:07
iPad特有的控制器
1.UISplitViewController 分割视图控制器
组成:master(主界面)+detail(详细界面)
默认情况下,UISplitViewController的一端连接到一个受导航控制器(UINavigationController)管理的表视图(UITableViewController),这代表主场景;另一端连接到一个普通视图控制器(UIViewController),这代表详细场景
UISplitViewControllerDelegate协议
主界面将要隐藏
- (void)splitViewController:(UISplitViewController )svc willHideViewController:(UIViewController )aViewController withBarButtonItem:(UIBarButtonItem )barButtonItem forPopoverController:(UIPopoverController )pc
主界面将要显示
- (void)splitViewController:(UISplitViewController )svc willShowViewController:(UIViewController )aViewController invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem
注意:
1.UISplitViewController 只适用于iPad
2.UISplitViewController在竖屏下master是隐藏的,detail全部显示,在横屏下master显示1/3,detail显示2/3
主场景和详细场景可以通过分割视图控制器互相访问,属性splitViewController包含一个名为viewControllers的数组。通过使用NSArray的方法lastObject,可获取该数组的最后一个元素(详细信息视图)。通过调用方法objectAtIndex,并将索引0传递给它,可获取该数组的第一个元素(主视图)。这样,两个视图控制器就可交换信息了。
主视图控制器可使用如下代码获取详细视图控制器:[self.splitViewController.viewControllers lastObject]
而详细视图控制器可使用如下代码获取主视图控制器:[self.splitViewController.viewControllers objectAtIndex:0]
2.UIPopoverController 临时弹出框控制器
创建临时弹出框控制器
UIPopoverController *_pop1 = [[UIPopoverController alloc] initWithContentViewController:edit];
设置弹出视图的内容大小
_pop1.popoverContentSize = CGSizeMake(300.0, 400.0);
展示
[_pop1 presentPopoverFromBarButtonItem:item permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
[_pop1 presentPopoverFromRect:CGRectMake(90.0, 320.0, 300, 400.0) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionLeft animated:YES];
- 分割视图控制器(UISplitViewController)
- UISplitViewController - 分割视图控制器
- 分割视图控制器(UISplitViewController)
- 分割视图控制器(UISplitViewController)
- UISplitViewController 分割视图控制器,自定义左右视图控制器视图大小
- (0061)iOS开发之iPad开发:UISplitViewController分割视图控制器
- 【IOS】分隔视图控制器 (UISplitViewController)
- 分割视图器UISplitViewController初使用
- IOS控件之分隔条控制器UISplitViewController
- ios-使用iPad专用API(UISplitViewController)控制器
- UISplitViewController
- UISplitViewController
- UISplitViewController
- UISplitViewController
- 控制器 & 视图
- 视图控制器
- 视图控制器
- 视图控制器
- Android studio
- python学习过程随手记
- SVN中trunk,branches,tags用法详解
- 判断手机是否有ROOT 权限
- oracle之乘法口诀
- 分割视图控制器(UISplitViewController)
- hibernate 中left join 与left join fetch ,right join与right join fetch 等的区别
- VMware 安装 CentOS 7.0 测试 RAID
- UIWebView 请求PC网址
- WebSocket 实战
- 计算几何算法概览
- JDK线程池实践
- 支付宝支付公钥私钥等参数设置
- HDFS JAVA客户端的权限错误:Permission denied