【发布时间】:2010-06-29 07:10:33
【问题描述】:
我注意到在我的一个应用程序中,活动指示器似乎无法在 iPhone 4 上运行。它在升级到 iOS 4 的旧 iPhone 上运行良好,但在 iPhone 4 上却不行。有人知道为什么会这样吗?不工作?
【问题讨论】:
标签: iphone ios4 uiactivityindicatorview iphone-4
我注意到在我的一个应用程序中,活动指示器似乎无法在 iPhone 4 上运行。它在升级到 iOS 4 的旧 iPhone 上运行良好,但在 iPhone 4 上却不行。有人知道为什么会这样吗?不工作?
【问题讨论】:
标签: iphone ios4 uiactivityindicatorview 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 通道。 一个解决方案可能是添加一种背景...
【讨论】:
我也遇到了同样的问题,但我发现如果我编写代码而不是使用 Interface Builder 就可以了。
【讨论】:
如果您的设计允许,您还可以使用 UIActivityIndicatorViewStyleGray 或尝试为 activityView 的图层添加暗影。
【讨论】:
我解决了这个问题,在 iOS5 中帧大小已经设置好了。在 iOS4 中,您需要自己设置帧大小。希望对您有所帮助。
【讨论】: