UI: 自定义UISlider

问题:

用过了 UISlider 的默认显示方式,现在想要定制一下它的外观 

 

minimumTrackTintColor:这个属性改变 slider 中最小值 track view 的 tint color

thumbTintColor:这个属性是修改 slider 的 thumb view 的 tint color

maximumTrackTintColor:这个属性修改 slider 中最大值 track view 的 tint color 

 
Minimum value image:
这个图片显示在 slider 的外部(左边)。默认情况下,是不会有这个图片显示的,所 以,如果你在 view 上创建一个新的 slider,是看不到这个图片的。使用这个图片,可以给用 户一个相关的暗示。例如,在程序中,用户可以增加或者降低屏幕的明亮度,minimum value image可以显示一个低灰度的图片,以暗示用户可以将slider的thumb往左移动(趋向 于最小值),以减小屏幕的亮度。可以通过 slider 实例方法 setMinimumValueImage:来改变 这个图片。图片的尺寸为 23point 的宽和 23point 的高。针对 retina 屏幕,则?供两倍大小的 图片即可。

Minimum track image

这个图片将显示在 thumb 的左边轨迹上,可以通过 slider 实例方法 setMinimumTrackImage:forState:来修改这个图片。图片的尺寸为 11point 宽和 9point 高,该 图片被构造为一个可伸缩图片。针对 retina 屏幕,需要?供 46*46 大小的图片。

Thumb image

这个图片是针对 thumb 的;即 slider 中移动的那个图片。可以通过 slider 的实例方法 setThumbImage:forState:来修改这个图片。这个图片的尺寸为 23*23.

Maximum track image

这个图片将显示在 thumb 的右边轨迹上,可以通过 slider 实例方法 setMaximumTrackImage:forState:来修改这个图片。图片的尺寸为 11point 宽和 9point 高,该 图片被构造为一个可伸缩图片。针对 retina 屏幕,需要?供 46*46 大小的图片。

Maximum value image

Maximum value image图片显示在slider的外部(右边),与minimum value image类 似。可以通过 setMaximumValueImag:方法来修改这个图片,图片尺寸为 23*23。

[_mySlider setMinimumValueImage:[UIImage imageNamed:@"ee"]];

 

 

转载于:https://www.cnblogs.com/safiri/p/4015505.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值