Iphone中的UIPopoverController
2016-04-01 14:32
701 查看
前言
UIPopoverController这个东西在9.0之后就只属于Ipad了,取而代之的是使用UIModalPresentationPopover 。下面以Storyboard的形式实现Iphone中UIModalPresentationPopover的使用。环境
Xcode: Ver7.2.1IOS:9.2
效果图
Storyboard设定
代码
- (IBAction)popoverButtonPressed:(id)sender { [self performSegueWithIdentifier:@"PopSegue" sender:self]; } -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if ([segue.identifier isEqualToString:@"PopSegue"]) { UIViewController *controller = segue.destinationViewController; // 设置Controller尺寸 controller.preferredContentSize = CGSizeMake(100, 300); UIPopoverPresentationController *popController = controller.popoverPresentationController; // 设置箭头的“尖儿”所指向的位置 popController.sourceRect = CGRectMake(0, 50, 100, 0); if (popController) { popController.delegate = self; } } } // UIPopoverPresentationControllerDelegate中的代理方法,当前controller需要遵守此协议 -(UIModalPresentationStyle)adaptivePresentationStyleForPresentationController:(UIPresentationController *)controller { // 设置弹出的样式 return UIModalPresentationNone; }
结束
相关文章推荐
- CC2650 之UUID配置
- iOS-更改UINavigationBar样式+更改返回ButtonItem文字
- 调用CRM自己的Dialogue
- UITabBarController点击UITabBarItem 禁止跳转ViewController
- Microsoft Build 2016 Day 2 记录(多图慎入)
- 仿写“同行说”之UI控件介绍
- Magnum Kuernetes源码分析(二)
- Codeforces 135E Weak Subsequence(组合计数)
- iOS开发-UI控件:动态改变UITableView中的Cell高度
- invalid request block size: 21573 (max 4096)...skip错误原因
- UIImageView添加圆角
- iOS开发-UI控件:UIDatePicker日期/时间选取器(滚轮)
- iOS开发-UI控件:UISwitch控件两种使用方法和监听
- iOS开发-UI控件:UITableView设置Section间距
- Android酷炫实用的开源框架(UI框架)
- UE4初学笔记一
- iOS开发-基础:UILabel字体加粗
- Gradle for Android(二)全局设置、自定义BuildConfig、混淆
- Android 联系人快速索引组件 QuickIndexView
- iOS _UITextView 例子 及使用