控制器的popoverPresentationController的属性到底有啥用?
来源:互联网 发布:怎么拷贝淘宝视频 编辑:程序博客网 时间:2024/06/07 13:43
我们在编写控制器界面相关的代码时往往能看到popoverPresentationController属性的身影,比如如下代码:
func shareTapped(){ let vc = UIActivityViewController(activityItems: [imageView.image!], applicationActivities: []) vc.popoverPresentationController?.barButtonItem = navigationItem.rightBarButtonItem present(vc, animated: true, completion: nil) }
在iPhone设备上你会发现将vc.popoverPresentationController?.barButtonItem这行注释掉貌似也没什么影响.
但是不要天真的以为该句纯属鸡肋哦 :),我们在iPad上如果执行的话,App马上回挂掉哦.该句明确的将弹出的VC和弹出源关联起来,所以在iPad的弹出代码中是必须加入的.效果如下:
如果你的App是一个通用App那么有必要注意这个小问题
1 0
- 控制器的popoverPresentationController的属性到底有啥用?
- LeTao的popoverPresentationController
- iOS8下,UIImagePickerController的popoverPresentationController为空,要怎么获取?
- 设置导航控制器的Title的属性
- UIday0801:UINavigationController视图控制器的属性和用法
- 控制器之间的数据传递——属性传值
- 关于popoverPresentationController
- 数组的属性修饰符到底用strong还是copy?
- iOS基本控件-UINavigationItem 导航控制器的重要属性,UINavigationBar的重要属性UINavigationItem
- 在界面跳转的时候,控制器调用prepareForSegue方法,为什么不能目的控制器的imageView属性赋值
- 控制器添加控制器的view的方法
- 控制器相关(控制器的创建 跳转 导航控制器 等)
- Yii控制器调用其他控制器的方法
- 获取当前视图控制器present的控制器
- 如何区分控制器的上一个控制器
- 控制器及控制器视图的创建
- iOS 获取当前控制器的顶层控制器
- Yii控制器调用其他控制器的方法
- 初级PHP程序员笔试题
- 树(JAVA描述)
- C++第3次上机作业
- 20170405_Linux编辑器Vim/Vi
- 【个人笔记重点,不作为参考】主题:window删除磁盘映射网络
- 控制器的popoverPresentationController的属性到底有啥用?
- Qt中使用Protocol Buffers(一):使用Qt的MinGW+msys编译Protocol Buffers v2.6.1
- Byte截取数组转基本类型(int,float)精品
- 单例模式的正确打开方式
- ASM简介
- C++第3次作业
- first blog
- linux常用命令
- final关键字