我有一個奇怪的問題:我想在我的應用程序中保持在每個其他控制器/視圖之上的圖標。我的想法是在處理內容視圖的UITabBarController上方的主XIB-File(該項目在iOS-5之前開始)中創建UIImageView。UIImageView在appDelegate中顯示在模擬器中,但沒有在設備上
我添加的ImageView在的appDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
...
// Add the icon view that shows current working status (working/pause)
[self.window addSubview:self.statusIcon];
...
}
最初ImageView的被隱藏的didFinishLaunchingWithOptions,它將當按下按鈕只顯示。然後,我將分配的UIImage和取消隱藏它:
AppDelegate *delegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
[delegate.statusIcon setImage:statusIconWorking];
[delegate.statusIcon setHidden:NO];
此功能用於模擬器,但不是在設備上(測試了它在iPod touch 4代和ipad 3.代(視網膜))。
有人能告訴我這不行嗎?這不是圖像問題(它存在於設備上,我試圖在ImageView中加載其他圖像,並在應用程序的其他部分正確顯示)。
謝謝。
感謝您的幫助,但不幸的是,這不是我的問題。圖像文件存在於手機上,我檢查了它,當我嘗試在UIImageView中加載另一個圖像時,它也不會顯示。我不知道爲什麼它不顯示,但我認爲這與我想要顯示圖像的方式有關。 – chritaso 2012-07-24 06:54:42