【发布时间】:2010-08-06 13:29:23
【问题描述】:
我需要制作一个大的微调器(灰色样式,大约 80x80 像素),但它看起来质量很差。 有没有办法让它高质量或替换动画图像?
【问题讨论】:
标签: iphone ipad spinner uiactivityindicatorview
我需要制作一个大的微调器(灰色样式,大约 80x80 像素),但它看起来质量很差。 有没有办法让它高质量或替换动画图像?
【问题讨论】:
标签: iphone ipad spinner uiactivityindicatorview
实际上,您可以将UIActivityIndicatorView 的指标样式设置为大白,然后在代码中执行以下操作:
// Objective-C
[myActivityView setColor:[UIColor grayColor]];
// Swift 4.0
myActivityView.color = .grayColor
【讨论】:
Swift 2.0 解决方案
myActivityView.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.WhiteLarge
myActivityView.color = UIColor.grayColor()
【讨论】:
使用 UIActivityIndicatorView 无法完成。但是,您可以使用 UIImageView 和一些简单的动画为您编写自己的 UIView 子类。
【讨论】:
斯威夫特 3
extension UIActivityIndicatorView {
func makeLargeGray() {
activityIndicatorViewStyle = .whiteLarge
color = .gray
}
}
【讨论】:
你可以试试这样的:
activityIndicator.transform = CGAffineTransform(scaleX: 1.3, y: 1.3)
但是,如果你把它做得足够大,你就能看到像素......
【讨论】:
斯威夫特 4.2
extension UIActivityIndicatorView {
func makeLargeGray() {
style = .whiteLarge
color = .gray
}
}
【讨论】:
您可以开始使用的一个有用的项目是MBProgressHUD。
【讨论】: