我仍然无法弄清楚为什么我的模态呈现的视图控制器演示动画在iphone 5或ipad或某些设备上获得较低的CPU速度很慢?当我试图在iPhone 6和模拟器上运行时,它呈现正常且平稳。但是,当我在iPad Mini 1和iPhone 5上测试时,它会在2或3秒之后出现。对动画速度有任何帮助吗?
这是我的高级搜索视图,当我点击导航左栏按钮时,它以模态方式显示。
是不是因为我使用了很多UI组件,例如UIPickerView
,UIDatePicker
,UITextField
,UISegmentControl
或静态表格单元格?
或者我的viewDidLoad()方法有问题,我为UIPickerView
个对象初始化了很多数组?
答案 0 :(得分:1)
你有延迟,因为必须在viewdidload
中初始化manny对象。你可以将一些代码重新命名为viewDidApear
。
或者你可以尝试在这样的背景中初始化u对象。
- (void)viewDidLoad {
dispatch_async (dispatch_get_main_queue(), ^{
// initialize objects
});
}
答案 1 :(得分:0)
这是Time Profiler将提供帮助的情况。
现在你应该更好地了解设备的使用时间。