UIActivityIndicatorView 不适用于装有 iOS4 的 iPhone 4
我注意到我的一个应用程序中的活动指示器似乎无法在 iPhone 4 上工作。它在升级到 iOS 4 的旧 iPhone 上工作正常,只是在 iPhone 4 上不行。有人知道为什么它不起作用吗?
I noticed in one of my apps that the activity indicator doesn't seem to work on an iPhone 4. It works fine on an old iPhone upgraded to iOS 4 just not on an iPhone 4. Does anyone know why it isn't working?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
这段代码应该可以完成这项工作,对吗;)?
This code should do the job, is that correct;)?
奇怪的是它在 iPhone 4 上使用透明的 Alpha 通道。
解决方案可能是添加一种背景......
oddly it uses a transparent alpha channel on the iPhone 4.
A solution may be to add a kind of background...
我遇到了同样的问题,但发现如果我对其进行编码而不是使用 Interface Builder,它就可以工作。
I had the same problem, but found that if I coded it rather than using Interface Builder it worked.
如果您的设计允许,您还可以使用 UIActivityIndicatorViewStyleGray 或尝试向 ActivityView 的图层添加深色阴影。
If your design allows, you can also use the UIActivityIndicatorViewStyleGray or attempt to add a dark shadow to the activityView's layer.
我解决了这个问题,在iOS5中框架大小已经设置了。在iOS4中你需要自己设置帧大小。希望有帮助。
I solve the problem, in iOS5 the frame size is already set. In iOS4 you need to set the frame size yourself. Hope it helps.