4

私はほとんどの人とは逆の問題を抱えているようです。UIProgressView (セル ビューに追加されます) で setProgress を呼び出しています。アニメーションなしで呼び出していますが、変更がアニメーション化されているようで、オフにできないようです。

私が見ているのは、バーが現在のレベルから要求されたレベルにまっすぐジャンプするのではなく、「スライド」していることです。これがアニメーションの意味だと思いますか?

私は xcode 5.0 を使用しており、iPhone iOS7 をシミュレートしています。

self.progressPlay = [[UIProgressView alloc] initWithProgressViewStyle:UIProgressViewStyleBar];
[self.progressPlay setFrame:CGRectMake(56.0, 34.0, 225.0, 11.0)];
[self.progressPlay setProgress:0.0 animated:NO];
[self.progressPlay setProgressTintColor:[UIColor colorWithRed:0.431 green:0.753 blue:0.949 alpha:1.0]];

...以降

[self.progressPlay setProgress:progress / duration animated:NO];
4

1 に答える 1

2

UIProgressViewStyleBar スタイルを使用する場合、これは UIProgressView のバグまたは「機能」のように見えます。プログレス ビューを UIProgressViewStyleDefault で初期化すると、animated:NO オプションは無視されません。

UIProgressView の trackImage プロパティと progressImage プロパティの両方を適切なサイズのソリッド カラー イメージに設定することで、「バー」スタイルに似たスタイルを取得できます。

于 2013-10-12T14:23:09.360 に答える