我使用[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:]
方法已解决。
答案 0 :(得分:0)
确保在设置外观时正在重绘视图(或至少是您关心的矩形)。设置外观时,请调用方法setNeedsDisplay
。 UIProgressView的高度会在自动旋转时发生变化,因为您的视图会在旋转时重新布局并重新绘制。