我需要制作一个大型微调器(灰色样式,大约 80x80 像素),但它看起来质量很差。有没有办法让它高质量或替换动画图像?
问问题
12944 次
7 回答
62
实际上,您可以将您的指标样式设置为UIActivityIndicatorView
大白,然后在代码中执行以下操作:
// Objective-C
[myActivityView setColor:[UIColor grayColor]];
// Swift 4.0
myActivityView.color = .grayColor
于 2011-10-26T02:54:01.657 回答
9
Swift 2.0 解决方案
myActivityView.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.WhiteLarge
myActivityView.color = UIColor.grayColor()
于 2016-04-10T01:27:57.013 回答
3
使用 UIActivityIndicatorView 无法完成。但是,您可以使用 UIImageView 和一些简单的动画为您编写自己的 UIView 子类。
于 2010-08-06T15:39:51.863 回答
3
斯威夫特 3
extension UIActivityIndicatorView {
func makeLargeGray() {
activityIndicatorViewStyle = .whiteLarge
color = .gray
}
}
于 2017-04-04T08:09:31.757 回答
2
斯威夫特 4.2
extension UIActivityIndicatorView {
func makeLargeGray() {
style = .whiteLarge
color = .gray
}
}
于 2018-09-23T20:00:12.053 回答
2
您可以尝试以下方法:
activityIndicator.transform = CGAffineTransform(scaleX: 1.3, y: 1.3)
但是,如果你把它做得足够大,你将能够看到像素......
于 2018-01-26T11:41:34.950 回答
1
您可以开始使用的一个有用的项目是MBProgressHUD。
于 2012-03-22T11:54:04.387 回答