0

私はNSProgressIndicator次の方法で使用する を持っています:

double ProgressLength = 1/(double)[[fh componentsSeparatedByString:@"\n"] count]*100;
NSProgressIndicator *MyIndicator = _ProgressIndicator;

for (NSString *line in [fh componentsSeparatedByString:@"\n"]) {
    [MyIndicator incrementBy:ProgressLength];
     // Some other staff
}
[MyIndicator setDoubleValue:100];
[MyIndicator display];

ループが終了すると、これがバーがいっぱい[MyIndicator doubleValue] = 99.99999にならない理由だと思ったので、具体的に に設定しましたが、まだバーはいっぱいではありません。100100

何かご意見は???

ありがとう、アレックス

4

1 に答える 1

0

NSProgressIndicator にはmaxValueプロパティがあります。より高い値に設定すると、バーは 100 でいっぱいになりません。これは、コードと Interface Builder で行うことができます。

于 2014-02-06T13:52:03.113 に答える