2015-02-09 58 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];