iSO 7为popover引入了一个新的API
setPopoverContentSize:animated:
代替
contentSizeForViewInPopover
这是在iOS6和之前使用的.由于我使用iOS7 SDK不应该是第一个API重定向自己在iOS 6上使用旧版本.为什么我必须要用if替换一个调用,否则在代码中的iOS检测.
有没有办法为iOS版本使用一个API?
有没有办法为iOS版本使用一个API?
是.iOS 7中唯一明显的变化contentSizeForViewInPopover是现已弃用.从iOS 3.2开始-setPopoverContentSize:animated:,另一个调用和相应的popoverContentSize属性已经可用.
鉴于此,正确的方法是更改您的代码使用popoverContentSize和-setPopoverContentSize:animated:.您的代码在iOS 6中可以正常运行,并且您不必担心将来某个时候通过代码来删除仅支持iOS 6的代码.
| 归档时间: |
|
| 查看次数: |
1262 次 |
| 最近记录: |