我有一個UIActivityIndicator
這是工作以及在iPhone 3G模擬器/設備良好,但它不適用於iPhone 4(視網膜)的模擬器/設備。我想提到它是在黑色的背景上。UIActivity指標不適用於iPhone 4(視網膜)
0
A
回答
5
我以前有過類似的問題。這是通過改變指標風格到UIActivityIndicatorViewStyleWhiteLarge
並給出一個對比的顏色(我選擇黑色)到背景來解決的。問題實際上是它不可見。
+0
其實風格設置爲UIActivityIndicatorViewStyleWhiteLarge,背景也是黑色的。 – 2011-01-28 12:39:56
2
UIActivityIndicator不會立即顯示。
如果你有如下代碼:
//(pseudo-code)
//Create UIActivityIndicator
//show UIActivityIndicator
//do some other stuff expecting view to show
的UIActivityIndicator不會出現,因爲UIActivityIndicator將只在程序的下一個運行循環顯示。
您可以通過
{
//create UIActivityIndicator
//show UIActivityIndicator
[self performSelector:@selector(doOtherStuff) withObject:nil afterDelay:0];
}
-(void)doOtherStuff {
//do stuff
}
解決這個問題的performSelector意味着,doOtherStuff對下一個運行循環,當UIActivityIndicator會顯示完成。
您還必須將其作爲子視圖添加到您希望顯示的視圖中。
0
也許你是從一個不是主線程的線程顯示微調框?你可以試試這個斷言找出無論你在主線程:
NSAssert([[NSThread currentThread] isMainThread],
@"This should be run from the main thread.");
如果斷言失敗,您可以調度調用主線程:
dispatch_async(dispatch_get_main_queue(), ^{
// display the spinner
});
無論如何,沒有看到我們都只是猜測的代碼。
相關問題
- 1. 統一禁用iPhone 4的視網膜
- 2. UIWebView和iPhone 4視網膜顯示屏
- 3. iphone 5視網膜4英寸mapview
- 4. UIActivity指標 - 加載視圖
- 5. 視口元標記不適用於iPhone
- 6. IOS8模糊不適用於iPad視網膜模擬器
- 7. 在iPhone SDK中檢測視網膜屏幕/ iPhone 4
- 8. iPhone iAds不適用於iPhone 4
- 9. 更新iPhone 4視網膜顯示器的應用程序
- 10. 播放視頻適用於iPhone 4,但不能在iPhone 3G
- 11. OpenGL ES 1.1 iOS在視網膜和非視網膜上的尺寸不合適
- 12. iPhone應用程序視網膜和nonretina
- 13. iPhone 5視網膜4英寸觸摸屏
- 14. iphone 4顯示圖像視網膜顯示
- 15. iPhone視網膜4英寸發生錯誤發射圖像
- 16. 有沒有iPhone 4沒有視網膜顯示屏
- 17. 什麼可以是iPhone 4(視網膜)屏幕的尺寸
- 18. iPhone - 適應圖像視網膜顯示器
- 19. 如何建立正常的圖標的iPhone3和視網膜的iPhone 4
- 20. 視網膜上的非視網膜圖像iPad
- 21. 視網膜和非視網膜兼容UIImage堆疊和定位
- 22. MMX指令適用於iphone
- 23. Angular指令不適用於iPhone 4s
- 24. 將圖像用於視網膜和非視網膜屏幕上的文字
- 25. 活動指標不適用於iOS?
- 26. iphone 5視網膜顯示屏
- 27. 視網膜顯示圖像iphone
- 28. 更改TFT視網膜在iphone
- 29. iPhone的視網膜顯示屏
- 30. 混合視網膜和非視網膜資產的OpenGL ES
請說明'not working'的含義。它顯示不正確,沒有顯示在屏幕上等。屏幕截圖會很好。 – 2011-01-28 08:48:44
它沒有顯示。 – 2011-01-28 09:12:41