自定义UISlider在iOS 4.3和iOS 5上表现不同

时间:2011-11-04 21:22:23

标签: ios5 uislider

我的应用中有一些使用setMinimumTrackImage自定义的滑块:forState:和setMaximumTrackImage:forState:

在iOS 4.3设备上,它们会显示我希望它们看起来的样子,但在iOS 5设备上运行时,纹理的拉伸不正确。

这是一个已知问题吗?关于UISliders的一些内容是否在iOS 5更新中发生了变化?

由于

2 个答案:

答案 0 :(得分:1)

我之前有类似的问题,在iOS 4中轨道图像总是显示好,但在iOS 5中没有。我试图使图像可调整大小。它对我有用。请试试这个:

UIImage *leftTrackImage = [[UIImage imageNamed:@"progress_left.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 0)];
UIImage *rightTrackImage = [[UIImage imageNamed:@"progress_right.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 0)];  

答案 1 :(得分:0)

你是否尝试使用可伸缩的ImageWithLeftCat:Top Cap:?