iOS6和iOS7代码的适配(5)——popOver
2014-07-13 00:08
204 查看
popOver这个空间本身是iPad only的,所以iPhone上见不到,我记得微信上有个这样的弹出框,有扫一扫等几个菜单项,估计这是腾讯自己实现的,用于菜单的扩展。
popOver从iOS6到iOS7最大的变化还是扁平化,除此之外是背景改成了白色。如果你的popOver里面是一个tableView的话,那么自动会是一个半透明的显示,如果是自定义的一些内容,推荐也采用半透明的显示。
![](http://img.blog.csdn.net/20140126103424718?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2FrdWxhZmx5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](http://img.blog.csdn.net/20140126103432171?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2FrdWxhZmx5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
左侧的图是iOS6的样式,右侧的图是iOS7的样式。我们看到iOS7的白色背景并非纯白的,是一种带点灰色的白。
如果应用中popOver会有大小的变化,以前都是用contentSizeForViewInPopover这个属性来进行调整的,iOS7上废弃了这个属性,推荐使用
preferredContentSize这个属性来设置。
http://blog.csdn.net/sakulafly/article/details/18791797
popOver从iOS6到iOS7最大的变化还是扁平化,除此之外是背景改成了白色。如果你的popOver里面是一个tableView的话,那么自动会是一个半透明的显示,如果是自定义的一些内容,推荐也采用半透明的显示。
左侧的图是iOS6的样式,右侧的图是iOS7的样式。我们看到iOS7的白色背景并非纯白的,是一种带点灰色的白。
如果应用中popOver会有大小的变化,以前都是用contentSizeForViewInPopover这个属性来进行调整的,iOS7上废弃了这个属性,推荐使用
preferredContentSize这个属性来设置。
http://blog.csdn.net/sakulafly/article/details/18791797
相关文章推荐
- iOS6和iOS7代码的适配(5)——popOver
- iOS6和iOS7代码的适配(4)——tableView
- iOS6和iOS7代码的适配(1)
- iOS6和iOS7代码的适配(2)——status bar
- iOS6和iOS7代码的适配(1)
- iOS6和iOS7代码的适配(6) —— NSLocalizedString
- iOS6和iOS7代码的适配(3)——坐标适配
- iOS6和iOS7代码的适配(4)——tableView
- iOS6和iOS7代码的适配(4)——tableView
- iOS6和iOS7代码的适配(2)——status bar
- iOS6和iOS7代码的适配(6) —— NSLocalizedString
- iOS6和iOS7代码的适配(2)——status bar
- iOS6和iOS7代码的适配(2)——status bar
- iOS6和iOS7代码的适配——坐标适配
- iOS6和iOS7代码的适配(4)——tableView
- iOS6和iOS7代码的适配(1)
- iOS6和iOS7代码的适配(3)——坐标适配
- iOS6和iOS7代码的适配(1)
- iOS6和iOS7代码的适配(3)——坐标适配
- iOS6和iOS7代码的适配(2)——status bar