iOS-UISlider的自定义图像 [英] iOS - custom image for UISlider

查看:42
本文介绍了iOS-UISlider的自定义图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想将图像用于UISlider轨道.我不要在拇指的左侧使用一种颜色,而在右侧使用另一种颜色.我只希望在整个轨道上有一个静态图像.有可能吗?

I want to use an image for the UISlider track. I don't want one color on the left of the thumb, and another color on the right. I just want one static image across the whole track. Possible?

推荐答案

要将图像设置为滑块,可以使用 setMinimumTrackImage setMaximumTrackImage 方法.根据您的要求,将两者都设置为同一张图片.

For setting the image to your slider you can use the setMinimumTrackImage, setMaximumTrackImage methods. For your requirement set both to same image.

iOS 5及更低版本

UIImage *sliderTrackImage = [[UIImage imageNamed: @"Slider.png"] stretchableImageWithLeftCapWidth: 7 topCapHeight: 0];

[mySlider setMinimumTrackImage: sliderTrackImage forState: UIControlStateNormal];
[mySlider setMaximumTrackImage: sliderTrackImage forState: UIControlStateNormal];

iOS 5 +

UIImage *sliderTrackImage = [[UIImage imageNamed:@"Slider.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 7, 0, 0)];

[mySlider setMinimumTrackImage: sliderTrackImage forState: UIControlStateNormal];
[mySlider setMaximumTrackImage: sliderTrackImage forState: UIControlStateNormal];

有关更多信息,请检查以下链接:

For more please check these links:

  1. 用户界面自定义教程
  2. http://jasonlawton.com/blog/customizing-uislider-in-iphone/
  3. 自定义UISlider
  4. 滑块图像

这篇关于iOS-UISlider的自定义图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆