首页 > 代码库 > iOS6和iOS7代码的适配(5)——popOver

iOS6和iOS7代码的适配(5)——popOver

 popOver这个空间本身是iPad only的,所以iPhone上见不到,我记得微信上有个这样的弹出框,有扫一扫等几个菜单项,估计这是腾讯自己实现的,用于菜单的扩展。

        popOver从iOS6到iOS7最大的变化还是扁平化,除此之外是背景改成了白色。如果你的popOver里面是一个tableView的话,那么自动会是一个半透明的显示,如果是自定义的一些内容,推荐也采用半透明的显示。

                                  

        左侧的图是iOS6的样式,右侧的图是iOS7的样式。我们看到iOS7的白色背景并非纯白的,是一种带点灰色的白。

        如果应用中popOver会有大小的变化,以前都是用contentSizeForViewInPopover这个属性来进行调整的,iOS7上废弃了这个属性,推荐使用

 

preferredContentSize这个属性来设置。

http://blog.csdn.net/sakulafly/article/details/18791797