Iphone上使用UIPopoverPresentationController
2016-01-28 16:34
477 查看
1.遵守协议
2.创建
添加PopoverPresentationController属性
3.实现代理方法
如果return其他样式,推出的界面会占满整个屏幕
<UIPopoverPresentationControllerDelegate>
2.创建
添加PopoverPresentationController属性
@property(nonatomic,retain)UIPopoverPresentationController *dateTimePopover8;
//创建将被推出的VC UIViewController *popVC = [[UIViewController alloc]init]; //设置颜色区分 popVC.view.backgroundColor = [UIColor lightGrayColor]; //设置推出界面的大小 popVC.preferredContentSize = CGSizeMake(180,200); //设置起推出的样式 popVC.modalPresentationStyle = UIModalPresentationPopover; _dateTimePopover8 = popVC.popoverPresentationController; _dateTimePopover8.delegate = self; _dateTimePopover8.sourceView = self.view; //设置推出界面的起点,可以用CGRectMake随意设置,只能调整起点,不能调整大小 _dateTimePopover8.sourceRect = sender.frame; //推出 [self presentViewController:popVC animated:YES completion:nil];
3.实现代理方法
如果return其他样式,推出的界面会占满整个屏幕
- (UIModalPresentationStyle) adaptivePresentationStyleForPresentationController: (UIPresentationController * ) controller { return UIModalPresentationNone; }
相关文章推荐
- 绝大部分 Android 手电筒应用需要大量权限
- 这些看似合法的 iPhone Lightning 数据线将劫持您的电脑
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- 我的iPhone桌面
- 三种检测iPhone/iPad设备方向的方法
- js实现iPhone界面风格的单选框和复选框按钮实例
- javascript实现根据iphone屏幕方向调用不同样式表的方法
- android Gallery组件实现的iPhone图片滑动效果实例
- Android仿iphone自定义滚动选择器
- js判断手机端(Android手机还是iPhone手机)
- 使用Objective-C获取IPHONE手机IMSI序列号
- 探讨Android 的屏幕滚动操作不如 iPhone 流畅顺滑的原因
- iphone的safari浏览器中实现全屏浏览的方法
- 禁止iPhone Safari video标签视频自动全屏的办法
- Object-c Archiving归档
- 西蒙iphone-OpenGL ES教程英文原帖地址以及实例代码
- [开源项目]开心英语8000句 Iphone+Ipad版
- 月光微博客