fla*_*ghi 4 iphone objective-c uislider ios ios6
所以我有这段代码创建一个自定义UISlider.它工作正常,直到IOS 6.在IOS 6中,图像不显示,它显示默认滑块.有人可以解释为什么会这样吗?
[sliderFPS setMinimumTrackImage:[[UIImage imageNamed:@"camera_slider_empty.png"] stretchableImageWithLeftCapWidth:8 topCapHeight:0]
forState:UIControlStateNormal];
[sliderFPS setMaximumTrackImage:[[UIImage imageNamed:@"camera_slider_full.png"] stretchableImageWithLeftCapWidth:8 topCapHeight:0]
forState:UIControlStateNormal];
[sliderFPS setThumbImage:[UIImage imageNamed:@"camera_fps_slider_button"]
forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)
我希望这份文件能有所帮助..
因为在iOS 5中不推荐使用以下方法.
- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight
Run Code Online (Sandbox Code Playgroud)
根据您的代码,使用此代码而不是前两行.
[sliderFPS setMinimumTrackImage:[[UIImage imageNamed:@"camera_slider_empty.png"] resizableImageWithCapInsets:UIEdgeInsetsFromString(@"8")]
forState:UIControlStateNormal];
[sliderFPS setMaximumTrackImage:[[UIImage imageNamed:@"camera_slider_full.png"] resizableImageWithCapInsets:UIEdgeInsetsFromString(@"8")]
forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5833 次 |
| 最近记录: |