Ste*_*fer 12 uislider ios swift
我没有在Swift中找到答案.
我有一个UISlider,它改变了我正在制作的绘图应用程序的画笔大小的值.我想根据滑块拇指位置的值更新拇指图像的大小.
以下是某些上下文的滑块截图:

我在viewDidLoad()中设置了拇指的初始图像
self.brushSizeSlider.setThumbImage(UIImage(named: "black"), forState: UIControlState.Normal)
Run Code Online (Sandbox Code Playgroud)
并为滑块提供IBAction,如下所示:
@IBAction func brushSizeSliderChanged(sender: UISlider) {
if sender == brushSizeSlider {
self.brushWidth = CGFloat(sender.value)
println("the size of the brush is: \(self.brushWidth)")
}
}
Run Code Online (Sandbox Code Playgroud)
brushSizeSliderChanged根据brushSizeSliders拇指位置/值的值,我应该添加什么来改变它的拇指图像的大小?
小智 6
var ratio : CGFloat = CGFloat ( sender.value + 0.5)
var thumbImage : UIImage = UIImage(named: "yourImage")!
var size = CGSizeMake( thumbImage.size.width * ratio, thumbImage.size.height * ratio )
self.setThumbImage( self.imageWithImage(thumbImage, scaledToSize: size), forState: UIControlState.Normal )
Run Code Online (Sandbox Code Playgroud)
将此代码添加到您的操作方法中
| 归档时间: |
|
| 查看次数: |
11981 次 |
| 最近记录: |