我知道你如何拥有最小的轨道和最大的轨道图像,以及它如何可以伸缩.但是,根据我的需要,这可能不够控制.
我有一种情况,在左侧(最小轨道),我需要根据数据显示两种不同的颜色.左侧实际上代表两个数据,但是在最小值和最大值之间仍然只存在一个拇指.
那怎么能这样做?
任何示例代码?
我其实想要这样
在左侧,它是咧嘴笑的颜色,但当它超过拇指图像时,它变成红色..
小智 8
在你的.h文件中
IBOutlet UISlider *slide;
Run Code Online (Sandbox Code Playgroud)
在.m文件中
UIImage *minImage = [UIImage imageNamed:@"unselected.png"];
UIImage *maxImage = [UIImage imageNamed:@"selected.png"];
UIImage *tumbImage= [UIImage imageNamed:@"thumb.png"];
minImage=[minImage stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0];
maxImage=[maxImage stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0];
[slide setMinimumTrackImage:minImage forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)
unselected.png和selected.png是用作bar和thumb.png的图像,它在条形图上滑动.
归档时间: |
|
查看次数: |
7095 次 |
最近记录: |