1

UIProgressViewでこの奇妙な問題が発生しています。このビデオは私が言葉でできるよりもよく説明します...

https://vimeo.com/45399884 パスワード:stackoverflow

しかし、基本的には、iOS5の新しいsetProgress:animatedメソッドを使用するUIProgressViewがあります。アニメーション化していますが、アニメーション化すると、コントロールのスライダー部分がビューの境界0,0からbounds.size.max、bounds.size.maxにスケーリングされます。左から右に適切にアニメートしますが(1つの例外を除く)、同時にスケーリングします。つまり、基本的には斜めのスライドのように見えます。

これは私のプログレスビューコードのすべてのビットです。

progressView = [[UIProgressView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 11)];
[self.view addSubview:progressView];
[progressView setProgressViewStyle:UIProgressViewStyleBar];
[progressView setProgress:refreshInterval animated:YES];

ヒントやアドバイスをいただければ幸いです。ありがとう。

4

2 に答える 2

1

の指定された初期化子はUIProgressViewです-initWithProgressViewStyle:。プログレスバーの高さを変更することは想定されていません。バースタイルのプログレスバーの高さは11-initWithProgressViewStyle:ですが、コントロールのデフォルトの高さが9であるため、初期化されているエフェクトがいくつかある可能性があります。 。

于 2012-07-08T18:54:56.320 に答える
0

の指定された初期化子はであるUIProgressViewように見えます-initWithProgressBarStyle:。その方法を使用して作成してみてください。

于 2012-07-08T18:54:29.463 に答える