2015-02-09 53 views
0

我正在使用故事板將圖像呈現給我的導航欄按鈕項目。但是,我的iPhone 6需要15秒才能加載!我的圖像大小隻有1kb,但視圖控制器確實有一個viewdidloadviewdidappear。我的自定義3格圖像花了這麼長時間才能加載iOS中的導航欄按鈕會發生什麼情況?iOS中的導航欄按鈕圖像需要15秒才能加載

更新:我甚至嘗試以編程方式進行,但仍有延遲。

UIImage *backButtonImage = [[UIImage imageNamed:@"menu-icon.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 13, 0, 6)]; 
    [self.emaily setBackButtonBackgroundImage:backButtonImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; 
+0

你有任何時間?在應用程序委託中啓動設備的時間,直到viewDidLoad的時間,直到viewWillAppear的時間,直到viewDidAppear的時間等。確保它不僅僅需要15秒將應用程序下載到設備? – 2015-02-09 22:30:14

+0

你可以發佈你的代碼,也許你的代碼中有可能導致這個問題的東西,最好的實踐是在硬件設備中測試它,模擬器失敗並且需要戰利品來啓動。 – Darklex 2015-02-09 22:31:11

+0

視圖控制器的其餘部分已加載並可以使用 – user1667601 2015-02-09 22:31:31

回答

0

刪除故事板元素,然後只是通過編程來解決它。

UIImage *backButtonImage = [UIImage imageNamed:@"menu-icon.png"]; 
    _emaily = [[UIBarButtonItem alloc] initWithImage:backButtonImage style:UIBarButtonItemStyleBordered target:self action:@selector(emailappcrea:)]; 
    self.navigationItem.rightBarButtonItem = _emaily; 
    [_emaily release];