簡體   English   中英

UIActivityIndi​​catorView不適用於帶有iOS4的iPhone 4

[英]UIActivityIndicatorView doesn't work on iPhone 4 with iOS4

我在我的一個應用程序中注意到,活動指示器似乎在iPhone 4上不起作用。它在升級到iOS 4的舊iPhone上運行良好,而在iPhone 4上卻不行。有人知道為什么它不起作用嗎?

該代碼應該可以完成工作,對嗎?)?

#import <QuartzCore/QuartzCore.h>

...

activityIndicatorInstance.layer.shadowColor = [UIColor grayColor].CGColor;
activityIndicatorInstance.layer.shadowRadius = 1;
activityIndicatorInstance.layer.shadowOpacity = 0.5;
activityIndicatorInstance.layer.shadowOffset = CGSizeMake(0, 1);

奇怪的是,它在iPhone 4上使用了透明的Alpha通道。解決方案可能是添加一種背景...

我解決了這個問題,在iOS5中已經設置了幀大小。 在iOS4中,您需要自行設置幀大小。 希望能幫助到你。

我遇到了同樣的問題,但是發現如果我對它進行了編碼而不是使用Interface Builder,它可以工作。

如果您的設計允許,您還可以使用UIActivityIndi​​catorViewStyleGray或嘗試向activityView的圖層添加深色陰影。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM