[英]Why my view controller modal presented animation is slow on some devices?
我仍然不知道為什么我的模態呈現視圖控制器呈現動畫在iPhone 5或iPad或某些CPU較低的設備上運行緩慢? 當我嘗試在iPhone 6和模擬器上運行時,它呈現正常且流暢。但是,當我在iPad Mini 1和iPhone 5上進行測試時,它在2或3秒后出現。對動畫速度有幫助嗎?
這是我的高級搜索視圖,當我單擊導航左欄按鈕時以模態顯示。
是因為我使用了很多UI組件,例如UIPickerView
, UIDatePicker
, UITextField
, UISegmentControl
還是靜態表單元格?
還是我的viewDidLoad()方法出問題了,在這里我為UIPickerView
對象初始化了許多數組?
您有延遲,因為必須在viewdidload
初始化對象。 U可以將某些代碼替換為viewDidApear
。
或者,您可以像這樣嘗試在背景中初始化u對象。
- (void)viewDidLoad {
dispatch_async (dispatch_get_main_queue(), ^{
// initialize objects
});
}
在這種情況下,Time Profiler會提供幫助。
現在,您應該對長時間使用該設備有一個更好的了解。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.