UISlider使它成为方形而不是圆形

Max*_*sen 2 uislider swift

它为什么这样做?我怎么能改变它?并且无论如何都要更改滑块以使进度滑块不是圆角而是正方形?

http://imgur.com/F9Ye24v

我希望它是正方形,代码只是一个普通的UI滑块实现.我只编辑了

override func trackRectForBounds(bounds: CGRect) -> CGRect {
    return CGRectMake(0, 0, self.frame.width, 25)
}
Run Code Online (Sandbox Code Playgroud)

使酒吧更高

see*_*eya 8

您可以设置最小和最大曲目图像.只需使用宽度为1像素,高度为25像素的图像(没有角半径的矩形).

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UISlider_Class/#//apple_ref/doc/uid/TP40006798-CH3-SW21

样品:

slider.setMinimumTrackImage(UIImage(named: "back"), forState: UIControlState.Normal)
slider.setMaximumTrackImage(UIImage(named: "back"), forState: UIControlState.Normal)
Run Code Online (Sandbox Code Playgroud)

back图像仅仅是大小25像素的蓝色方形图像.

滑块

背面图片:(只需复制和粘贴) 在此输入图像描述