0

を使用してトラック画像と進行画像を設定しまし[UIProgressView appearance]た。画像は設定されていますが、の高さはUIProgressView変わりません。デバイスを横向きに回転させた後にのみ変更されます。どこに問題があるのでしょうか? フレームの設定UIProgressView'sは役に立ちません。

//image size 13x13 px.
[[UIProgressView appearance] setProgressImage:[[UIImage imageNamed:@"UploadingProgress_1.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(6, 6, 6, 6)]];
[[UIProgressView appearance] setTrackImage:[[UIImage imageNamed:@"Uploading_1.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(6, 6, 6, 6)]];

メソッドで解決[[UIProgressView appearance] setFrame:]

4

1 に答える 1

0

外観を設定するときに、ビュー (または少なくとも関心のある四角形) が再描画されていることを確認してください。setNeedsDisplay外観を設定するたびにメソッドを呼び出します。回転するとビューが再レイアウトされ、再描画されるため、UIProgressView の高さは自動回転で変更されます。

于 2013-06-08T09:52:46.790 に答える