代码之家  ›  专栏  ›  技术社区  ›  Sophie Alpert

为UIProgressView的更改设置动画

  •  32
  • Sophie Alpert  · 技术社区  · 17 年前

    是否有可能将一个 UIProgressView 使得显示器将平滑地移动到新值?

    有点像NSProgressIndicator。

    3 回复  |  直到 17 年前
        1
  •  62
  •   WrightsCS    14 年前

    如果您对此感兴趣,请填写一份错误报告,Duplicate/5883058:

    标题: UIProgressView setProgress:(float)value animated:(BOOL)animated

    问题描述: UIProgressView should 有一个...,有... setProgress:(float)value animated:(BOOL)animated 功能类似 UISlider 以便能够动画化进度。

    https://bugreport.apple.com

        2
  •  5
  •   pkamb santoshIOS    10 年前

    UIProgressView方法 setProgress:animated: 已在iOS 5中添加:

    [progressView setProgress:1.0 animated:YES];
    

    https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIProgressView_Class/index.html

    - (void)setProgress:(float)progress animated:(BOOL)animated
    

    活跃的 -如果更改应设置动画,则为“是”,如果更改应立即发生,则为否。

    在iOS 5.0及更高版本中可用。

        3
  •  1
  •   odemolliens    9 年前

    (Swift版本)

    UIProgressView方法 setProgress:animated: :

    self.progressView.setProgress(1, animated: true)
    

    https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIProgressView_Class/index.html

    open func setProgress(_ progress: Float, animated: Bool)
    

    活跃的 - 符合事实的 如果变化应该被动画化, 假的 如果变化应该立即发生。