【问题标题】:UIProgressView Keeps Resetting to 0.0UIProgressView 不断重置为 0.0
【发布时间】:2015-06-14 20:43:06
【问题描述】:

我的 Storyboard 中有一个 UIProgressView 连接到我的代码。我正在尝试将进度设置为非零值。

这是我放置在 viewDidLoad 中的代码示例。

[self.progressBar setProgress:(float)someValueBetween0.1and1.0 animated:NO];

但是,正在发生的事情是进度条将处于我设置的值,然后快速动画到 0.0。例如,如果我将进度设置为 0.5,则当视图加载时,进度条将被填充到一半,然后动画下降到 0.0。

我试过了

self.progressBar.progress = (float)someValueBetween0.1and1.0;

那也没用。

我不会在其他任何地方通过代码修改进度条的进度。我试过谷歌搜索,阅读 UIProgressView 类参考,并搜索堆栈溢出但没有任何成功:/

编辑:创建了一个新项目,只不过是一个 UIProgressView,以确保它不是我的代码中的其他内容。还是不行。

#import "ViewController.h"

@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIProgressView *testProgressView;

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    [self.testProgressView setProgress:1.0 animated:NO];
}

【问题讨论】:

  • 伙计,显示progressView的声明和你设置它的整个部分
  • 创建了一个新项目只是为了确定它不是我的代码中的其他东西弄乱了进度条。这个项目实际上只有一个空视图控制器中的进度视图。还是同样的问题。
  • 它还在发生吗?
  • 我做了一个新项目,在故事板中添加了一个progressView,设置自动布局约束以保持居中。然后像这样设置进度:[self.progressBar setProgress:0.5 animated:NO];没有任何问题,你能发布你的项目,我会检查它(新示例)
  • dropbox.com/s/2gtc4lp9kd6b15w/ProgressViewTest.zip?dl=0 这是新项目的链接。使用 Xcode 7。

标签: ios objective-c uiprogressview ios9


【解决方案1】:

这是 Xcode 7.0 beta (7A120f) 中的一个错误。

我已经在 Objective C 和 Swift 中证实了这一点。

它只出现在 beta 版本中,相同的源代码在 Xcode 6 中正确执行。

很奇怪的bug。

【讨论】:

  • 看起来它在 beta 2 上仍然坏掉了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-20
  • 1970-01-01
相关资源
最近更新 更多