【iOS开发-10】UIProgressView进度条的几个属性介绍

进度条目前看来不如滑动控件(slider)实用,至少滑动控件可以让用户动,并且我们还能获得滑动控件的值。

目前还未体会到进度条的魅力。

- (void)viewDidLoad {
    //实例化一个进度条,有两种样式,一种是UIProgressViewStyleBar一种是UIProgressViewStyleDefault,几乎无区别
    UIProgressView *pro1=[[UIProgressView alloc]initWithProgressViewStyle:UIProgressViewStyleDefault];
    //设置的高度对进度条的高度没影响,整个高度=进度条的高度,进度条也是个圆角矩形
    //但slider滑动控件:设置的高度对slider也没影响,但整个高度=设置的高度,可以设置背景来检验
    pro1.frame=CGRectMake(30, 100, 200, 50);
    //设置进度条颜色
    pro1.trackTintColor=[UIColor blackColor];
    //设置进度默认值,这个相当于百分比,范围在0~1之间,不可以设置最大最小值
    pro1.progress=0.7;
    //设置进度条上进度的颜色
    pro1.progressTintColor=[UIColor redColor];
    //设置进度条的背景图片
    pro1.trackImage=[UIImage imageNamed:@"logo.png"];
    //设置进度条上进度的背景图片
    pro1.progressImage=[UIImage imageNamed:@"1.png"];
    //设置进度值并动画显示
    [pro1 setProgress:0.7 animated:YES];
    [self.view addSubview:pro1];

    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}
时间: 2024-10-05 14:58:59

【iOS开发-10】UIProgressView进度条的几个属性介绍的相关文章

iOS开发Quartz2D 三 进度条的应用

一:效果如图: 二:代码 #import "ViewController.h" #import "ProgressView.h" @interface ViewController () @property (weak, nonatomic) IBOutlet UILabel *valueTitle; @property (weak, nonatomic) IBOutlet ProgressView *progressView; @end @implementati

iOS自定义进度条高度(UIProgressView进度条高度改变的实现)

今天自定义了iOS中的进度条,发现系统的进度条高度无法改变, 现在自己封装了一种进度条(实际是是UIView而不是UIProgressView),可以改变进度条的高度,非常好用,分享给大家,直接上代码: //  CTWBProgress.h //  Created by WBapple on 16/7/31. //  Copyright © 2016年 王彬. All rights reserved. // #import <UIKit/UIKit.h> @interface CTWBProg

【iOS】环形渐变进度条实现

之前有人在找渐变进度条的效果,闲来无事就顺手写了一个,然后画了视图层级,方便讲解. 环境信息: Mac OS X 10.10.3 Xcode 6.3.1 iOS 8.3 效果图: 源码下载地址: https://github.com/saitjr/LoopProgressDemo.git 正文 一.视图层级 首先需要搞定的就是视图层级关系.可以看到, 1. 背景是有透明度的蓝色(blueView) 2. 需要一个从绿->黄->红的渐变色,那个这里我采用的是Layer(colorLayer) 3

iOS Quartz2D模拟下载进度条

效果图: 步骤: 1.在StoryBoard中拖入一个控制器添加UISlider和UIView 2个控件 2.在控制器中连线监听UISlider的值变化事件.HJProgressView属性,把变化的值传递给自定义UIView 3.自定义HJProgressView重写progressValue属性set方法,重绘视图中得文字和弧度值 控制器代码: #import "ViewController.h" #import "HJProgressView.h" @inte

UIProgressView(进度条控件)

UIProgressView *pr=[[UIProgressView alloc]init]; pr.frame=CGRectMake(150.0, 190.0, 130.0, 30.0);//进度条在屏幕上的位置与大小 pr.progressViewStyle= UIProgressViewStyleBar;//标准进度条 pr.progress=0.5;//设置进度条的起始位置 pr.trackTintColor=[UIColor redColor];//设置进度条的轨道颜色 pr.pro

ios线程练习更新进度条

类似于,我们加载网页时候的进度条,我们来看看它们是怎么工作的. #import "ViewController.h" @interface ViewController () { UIProgressView *_view; } @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; //设置进度条 _view = [[UIProgressView alloc]init]; _view

iOS 自定义控件 progressView(环形进度条)

转帖:http://blog.csdn.net/xiangzhang321/article/details/42688133 之前做项目的时候有用到环形进度条,先是在网上找了一下第三方控件,发现好用是好用,就是东西太多了,有点复杂,还不如自己写一个简单点适合自己用的. 先把自定义控件的效果图贴出来.     其实我写的这个控件很简单.索性就直接把源码贴出来吧. .h文件的内容就是一些声明 #import <UIKit/UIKit.h> @interface ProgressView : UIV

UIProgressView进度条

UIProgressView顾名思义用来显示进度的,如音乐,视频的播放进度,和文件的上传下载进度等. 下面以一个简单的实例来介绍UIprogressView的使用. @interface ActivityViewController : UIViewController { UIProgressView *proView; double proValue; NSTimer *timer; } @property(nonatomic, retain)  UIProgressView *proVie

Java Swing程序开发—右下角显示进度条

虽然自己不喜欢Java的GUI程序,但是工作原因,听从上级安排. 转入正题:这篇文章实现在桌面右下角显示一个进度条,显示当前程序运行的进度.而且鼠标能够拖动进度条.有需要的童鞋,可以直接拷贝代码过去使用! Java参考代码: import java.awt.Dimension; import java.awt.Insets; import java.awt.Toolkit; import java.awt.event.MouseEvent; import java.awt.event.Mouse