iOS - UIProgressView
前言
NS_CLASS_AVAILABLE_IOS(2_0) @interface UIProgressView : UIView <NSCoding>
@available(iOS 2.0, *) public class UIProgressView : UIView, NSCoding
1、UIProgressView 的创建
Objective-C
由 frame 创建
// 高度不起作用
UIProgressView *progressView = [[UIProgressView alloc] initWithFrame:CGRectMake(50, 100, 200, 0)]; // 将 progressView 添加到 View
[self.view addSubview:progressView];
由类型创建
// 长度为系统默认长度
UIProgressView *progressView = [[UIProgressView alloc] initWithProgressViewStyle:UIProgressViewStyleDefault]; // 将 progressView 添加到 View
[self.view addSubview:progressView];
Swift
由 frame 创建
// 高度不起作用
let progressView:UIProgressView = UIProgressView(frame: CGRectMake(50, 100, 200, 0)) // 将 progressView 添加到 View
self.view.addSubview(progressView)
由类型创建
// 长度为系统默认长度
let progressView:UIProgressView = UIProgressView(progressViewStyle: UIProgressViewStyle.Default) // 将 progressView 添加到 View
self.view.addSubview(progressView)
2、UIProgressView 的设置
Objective-C
// 设置 frame,高度不起作用
progressView.frame = CGRectMake(50, 100, 200, 0); // 设置位置
progressView.center = self.view.center; // 设置进度条的类型
/*
UIProgressViewStyleDefault // normal progress bar
UIProgressViewStyleBar // for use in a toolbar
*/
progressView.progressViewStyle = UIProgressViewStyleBar; // 设置当前值
/*
范围 0~1
*/
progressView.progress = 0.8;
[progressView setProgress:0.8 animated:YES]; // 设置走过的颜色
progressView.progressTintColor = [UIColor redColor]; // 设置未走过的颜色
progressView.trackTintColor = [UIColor blueColor]; // 设置走过的图片
progressView.progressImage = [UIImage imageNamed:@"pic1"]; // 设置未走过的图片
progressView.trackImage = [UIImage imageNamed:@"pic2"];
Swift
// 设置 frame,高度不起作用
progressView.frame = CGRectMake(50, 100, 200, 0) // 设置位置
progressView.center = self.view.center // 设置进度条的类型
/*
case Default // normal progress bar
case Bar // for use in a toolbar
*/
progressView.progressViewStyle = .Bar // 设置当前值
/*
范围 0~1
*/
progressView.progress = 0.8
progressView.setProgress(0.8, animated: true) // 设置走过的颜色
progressView.progressTintColor = UIColor.redColor() // 设置未走过的颜色
progressView.trackTintColor = UIColor.blueColor() // 设置走过的图片
progressView.progressImage = UIImage(named: "pic1") // 设置未走过的图片
progressView.trackImage = UIImage(named: "pic2")
3、Storyboard 中设置
在 Storyboard 场景中设置
Progress View 设置

Style | 类型
-------------------|---------------
Progress | 当前进度
|
Progress Tint | 走过的颜色
Track Tint | 未走过的颜色
|
Progress Image | 走过的图片
Track Image | 未走过的图片
iOS - UIProgressView的更多相关文章
- iOS UIProgressView控件用法
IOS中进度条控件的用法总结. 进度条控件是IOS开发中一个简单的系统控件,使用总结如下: 初始化一个进度条: - (instancetype)initWithProgressViewStyle:(U ...
- ios基础篇(七)——UISwich、UISlider、UIProgressView的用法总结
一.UISlider UIslider滑块控件在IOS开发中会常用到,可用于调节音量,字体大小等UI方面的交互:UISlider实例提供一个控件,让用户通过左右拖动一个滑块(可称其为“缩略图”)来选择 ...
- 【IOS 开发】基本 UI 控件详解 (UISegmentedControl | UIImageView | UIProgressView | UISlider | UIAlertView )
转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/50163725 一. 分段控件 (UISegmentedControl) 控件展 ...
- ios之UIProgressView
UIProgressView和UIActivityIndicator有些类似 但是不同之处在于, UIProgressView能够更加精确的反应进度 UIActivityIndicator则只能表 ...
- iOS开发——UI篇Swift篇&UIProgressView
UIProgressView override func viewDidLoad() { super.viewDidLoad() titleLabel.text = titleString // Do ...
- iOS中 UIProgressView 技术分享
UIProgressView 继承自UIView,用来显示进度的,如音乐,视频的缓冲进度,文件的上传下载进度等.让用户知道当前操作完成了多少,离操作结束还有多远 AppDelegate.m Progr ...
- 转 UIActivityIndicatorView、UIProgressView 活动与进度指示器-IOS开发
活动指示器(UIActivityIndicatorView)可以告知用户有一个操作正在进行中.进度指示器(UIProgressView )也具有同样功能,而且还可以告知用户离操作结束还多远. 这两个指 ...
- iOS UIWebView 之 UIProgressView
之前做等待跳转都是用UIActivityIndicatorView ,后来做webView 加载页面的时候,发现了一个特别好用又超级炫酷的加载提示NJKWebViewProgress,作者巧妙的通过计 ...
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
--iOS多媒体 概览 随着移动互联网的发展,如今的手机早已不是打电话.发短信那么简单了,播放音乐.视频.录音.拍照等都是很常用的功能.在iOS中对于多媒体的支持是非常强大的,无论是音视频播放.录制, ...
随机推荐
- 1.struts2开发流程
1下载struts包,下载地址为:http://archive.apache.org/dist/struts/library/ 2.解压后将lib下的这几个jar包放到自己写的web项目中 放到这 ...
- org.hibernate.PropertyNotFoundException:could not find a getter for name in class ....
Hibernate创建持久化类须符合JavaBean的规范,"get","set"后面紧跟属性的名字,并且属性名的首字母为大写.如果不遵守这个规则,Hibern ...
- iOS完整App资源收集
前言 iOS开发学习者都希望得到实战训练,但是很多资料都是只有一小部分代码,并不能形成完成的App,笔者在此处收集了很多开源的完整的App,都有源代码哦! 本篇文章持续更新中,请持续关注.本篇所收集的 ...
- C#中的属性————只谈属性
废话少说直接一剑封喉--属性是对私有字段的保护(其实是对私有字段引用的另外一种变相公开化),属性在没有任何操作的时候是无法看出其优势来,上例子 // Field used by property.pr ...
- POJ 1260:Pearls(DP)
http://poj.org/problem?id=1260 Pearls Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 8 ...
- java GUI画满天星
import java.awt.Color; import java.awt.Graphics; import java.awt.Image; import javax.swing.ImageIcon ...
- ACM题目————滑雪
Description Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激.可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你.Michael想知道 ...
- Unity-Animator深入系列---StateMachineBehaviour状态机脚本学习
回到 Animator深入系列总目录 首先这个脚本必须继承自StateMachineBehaviour public class MySMB : StateMachineBehaviour { pub ...
- DP游戏开发随记9-日常,推箱子
模型只有一个推的动作文件 日常,更新了一下推箱子的测试用例 4个dummy点,点乘判断是在那个面,然后射线检测墙壁.
- 异步I/O
http://blog.csdn.net/gotosola/article/details/7412409 Linux2.6异步I/O AIO的基本思想: 允许进程发起很多I/O操作,而不用阻塞或等 ...