UISlider自定义

0xS*_*ina 3 cocoa-touch objective-c uislider ios

我正在定制我的UISlider,如下所示:

[[UISlider appearance] setMinimumValueImage:[[UIImage imageNamed:@"slider_minimum.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 0)]];
[[UISlider appearance] setMaximumValueImage:[[UIImage imageNamed:@"slider_maximum.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 0)]];
Run Code Online (Sandbox Code Playgroud)

这有点奏效,这是结果: 在此输入图像描述

它做了一些事情,把图像放在任何一边,但保持旧的风格,并不伸展我的图像.我究竟做错了什么?谢谢

Jus*_*Boo 5

你可以这样做:

[slider setMinimumTrackImage:[[UIImage imageNamed:@"redSlider.png"] stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0] forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

结果:

截图