博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS - UIProgressView
阅读量:5879 次
发布时间:2019-06-19

本文共 2565 字,大约阅读时间需要 8 分钟。

前言

NS_CLASS_AVAILABLE_IOS(2_0) @interface UIProgressView : UIView 
@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 设置

      Progress

      Style 类型
      Progress 当前进度
      Progress Tint 走过的颜色
      Track Tint 未走过的颜色
      Progress Image 走过的图片
      Track Image 未走过的图片

转载地址:http://twcix.baihongyu.com/

你可能感兴趣的文章
Android Weekly Notes Issue #235
查看>>
ssh 连接缓慢解决方法
查看>>
【转】Hibernate系列学习之(二) 多对一、一对一、一对多、多对多的配置方法...
查看>>
杭电OJ(HDU)-ACMSteps-Chapter Three-《FatMouse' Trade》《今年暑假不AC》《排名》《开门人和关门人》...
查看>>
关于javaSocket中 Software caused connection abort: recv failed问题
查看>>
【翻译自mos文章】当并行事务恢复进程在执行时,禁用并行事务恢复的方法
查看>>
VUE -- 如何快速的写出一个Vue的icon组件?
查看>>
31.Node.js 常用工具 util
查看>>
服务器的svnserver修改密码
查看>>
利用 fdisk进行分区
查看>>
WPF 实现窗体拖动
查看>>
来自维基百科程序员Brandon Harris
查看>>
NULL不是数值
查看>>
CentOS 5 全功能WWW服务器搭建全教程
查看>>
30个优秀的后台管理界面设计案例分享
查看>>
scala111
查看>>
模块化服务规范——OSGI
查看>>
劣质代码评析——猜数字问题(上)
查看>>
纸上谈兵: 栈 (stack)
查看>>
Windows phone8 基础篇(三) 常用控件开发
查看>>