我现有支持iOS 5和6的iPad应用程序。 任何人都可以帮我列出支持iOS 7时需要注意的项目吗?
有一件事我注意到((UITableView*)self.superview)
中的现有代码UITableViewCell
不起作用。 UITableViewCell
的超级视图UITableViewWrapperView
需要在现有代码中修复。
答案 0 :(得分:0)
事情是: 1.导航栏高度和视图样式不同 2.状态栏在iOS 7中是透明的,因为在iOS 6中它是不透明的。 小东西是浅色调。默认情况下,iOS 7中为浅蓝色。 4.删除了按钮边框。
答案 1 :(得分:0)
在IOS 7中运行应用程序时遇到的问题。
状态栏问题(视图控制器重叠20像素。)
自定义警报视图在IOS7中不起作用。 (我们无法在IOS 7中自定义警报视图。)
我的修复 - >您需要完全按照自己的需要自定义视图,因为您无法在IOS7中自定义警报视图。
与线程相关的问题。
我的修复 - >如果UI没有响应,请使用dispatch_queue(带延迟的GCD)(从后台线程呈现视图控制器。)
在呈现和解散SDK时,Zbar sdk内存泄漏(超过5倍的应用程序变慢。)
这是我遇到的问题。修复我建议我工作正常。如果你需要它会起作用,你就可以使用它。
答案 2 :(得分:0)
Apple's iOS 7 UI Transition guide
阅读您在应用中使用的每个元素的说明。
并注意条形的样式和位置(导航栏/标签栏/工具栏......)。
iOS 7在视图层次结构中发生了很大变化,您可以使用Reveal来简化操作。