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

问题描述:

我在我的应用程序的一些滑块正在使用setMinimumTrackImage定制的:forState:和setMaximumTrackImage:forState:到底我希望他们自定义UISlider在iOS 4.3和iOS表现不同的5

在iOS 4.3设备他们出现看,但在iOS 5设备上运行时,纹理被错误地拉​​伸。

这是一个已知的问题? iOS 5更新中有关于UISliders的变化吗?

感谢

你尝试使用stretchableImageWithLeftCat:TopCap:?

我有类似的问题之前,轨道图像总是在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)];