class RootViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
self.view.backgroundColor = UIColor.whiteColor()
// 创建活动指示器
let activityView: UIActivityIndicatorView = UIActivityIndicatorView(frame: CGRectMake(20, 100, 20, 20))
// 添加到视图上
self.view.addSubview(activityView)
// 可以通过活动指示器的activityIndicatorViewStyle属性来设置显示风格
activityView.activityIndicatorViewStyle = .Gray
/*
public enum UIActivityIndicatorViewStyle : Int {
case WhiteLarge 较大的白色指示器
case White 标准尺寸的白色指示器
case Gray 标准尺寸的灰色指示器
}
*/
// r如果希望指示器停止后自动隐藏,就设置hidesWhenStopped属性为true,系统默认是true,若设置为false,则指示器停止后仍会显示
activityView.hidesWhenStopped = true
// 启动活动指示器
activityView.startAnimating()
// sleep(10)
// 停止活动指示器
// activityView.stopAnimating()
// 设置在iOS设备状态栏左上角会出现一个活动指示器,意在告诉用户当前正在使用网络。
// 获取应用单例
let app: UIApplication = UIApplication.sharedApplication()
// 设置网络活动指示器加载
app.networkActivityIndicatorVisible = true
// UIProgressView
// 进度控制器与活动指示器相似,只不过进度控制器提供了一个借口,可以设置一个值来表示当前的进度,这样就能让用户知道当前操作完成了多少
// 创建进度控制器
let progressView: UIProgressView = UIProgressView(frame: CGRectMake(20, 200, 200, 20))
// 添加到视图上
self.view.addSubview(progressView)
// 进度控制器的值是0.0~1.0之间的浮点数,可以对其progress属性设置,以控制显示进度
progressView.progress = 0.5
// 或
progressView.setProgress(0.5, animated: true)
// 进度控制器有两种风格
/*
public enum UIProgressViewStyle : Int {
case Default // normal progress bar 正常的进度条
case Bar // for use in a toolbar 一般用于toolbar中
}
*/
progressView.progressViewStyle = .Bar
// 为了更加美观,可以设置背景颜色或者图片,以及进度的颜色或者图片
// 当前进度颜色
progressView.progressTintColor = UIColor.redColor()
// 背景颜色
progressView.trackTintColor = UIColor.blueColor()
// ----使用图片来美化进度控制器
// 设置进度的图片
progressView.progressImage = UIImage(named: "leftTrack.png")
// 设置背景图片
progressView.trackImage = UIImage(named: "rightTrack.png")
}
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
self.view.backgroundColor = UIColor.whiteColor()
// 创建活动指示器
let activityView: UIActivityIndicatorView = UIActivityIndicatorView(frame: CGRectMake(20, 100, 20, 20))
// 添加到视图上
self.view.addSubview(activityView)
// 可以通过活动指示器的activityIndicatorViewStyle属性来设置显示风格
activityView.activityIndicatorViewStyle = .Gray
/*
public enum UIActivityIndicatorViewStyle : Int {
case WhiteLarge 较大的白色指示器
case White 标准尺寸的白色指示器
case Gray 标准尺寸的灰色指示器
}
*/
// r如果希望指示器停止后自动隐藏,就设置hidesWhenStopped属性为true,系统默认是true,若设置为false,则指示器停止后仍会显示
activityView.hidesWhenStopped = true
// 启动活动指示器
activityView.startAnimating()
// sleep(10)
// 停止活动指示器
// activityView.stopAnimating()
// 设置在iOS设备状态栏左上角会出现一个活动指示器,意在告诉用户当前正在使用网络。
// 获取应用单例
let app: UIApplication = UIApplication.sharedApplication()
// 设置网络活动指示器加载
app.networkActivityIndicatorVisible = true
// UIProgressView
// 进度控制器与活动指示器相似,只不过进度控制器提供了一个借口,可以设置一个值来表示当前的进度,这样就能让用户知道当前操作完成了多少
// 创建进度控制器
let progressView: UIProgressView = UIProgressView(frame: CGRectMake(20, 200, 200, 20))
// 添加到视图上
self.view.addSubview(progressView)
// 进度控制器的值是0.0~1.0之间的浮点数,可以对其progress属性设置,以控制显示进度
progressView.progress = 0.5
// 或
progressView.setProgress(0.5, animated: true)
// 进度控制器有两种风格
/*
public enum UIProgressViewStyle : Int {
case Default // normal progress bar 正常的进度条
case Bar // for use in a toolbar 一般用于toolbar中
}
*/
progressView.progressViewStyle = .Bar
// 为了更加美观,可以设置背景颜色或者图片,以及进度的颜色或者图片
// 当前进度颜色
progressView.progressTintColor = UIColor.redColor()
// 背景颜色
progressView.trackTintColor = UIColor.blueColor()
// ----使用图片来美化进度控制器
// 设置进度的图片
progressView.progressImage = UIImage(named: "leftTrack.png")
// 设置背景图片
progressView.trackImage = UIImage(named: "rightTrack.png")
}
}