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 回答