UISlider子类:CGContextAddPath:无效的上下文0x0

时间:2017-02-01 15:10:55

标签: ios iphone swift uislider cgcontext

我想制作一个没有轨道的UISlider 这是我的子类的代码:

import UIKit

class topSlider: UISlider {
    override func trackRect(forBounds bounds: CGRect) -> CGRect {
        var result = super.trackRect(forBounds: bounds)
        result.size.height = 0
        return result
    }
}

我收到了这个奇怪的错误,由于内存问题,系统一直在杀死我的应用程序。

  

CGContextAddPath:无效的上下文0x0。如果要查看回溯,请设置CG_CONTEXT_SHOW_BACKTRACE环境变量   错误:CGContextAddPath:无效的上下文0x0。如果要查看回溯,请设置CG_CONTEXT_SHOW_BACKTRACE环境变量   clip:无效的上下文0x0。如果要查看回溯,请设置CG_CONTEXT_SHOW_BACKTRACE环境变量   clip:无效的上下文0x0。如果要查看回溯,请设置CG_CONTEXT_SHOW_BACKTRACE环境变量。
CGContextDrawLinearGradient:无效的上下文0x0。如果要查看回溯,请设置CG_CONTEXT_SHOW_BACKTRACE环境变量   错误:CGContextDrawLinearGradient:无效的上下文0x0。如果你想查看回溯,请设置CG_CONTEXT_SHOW_BACKTRACE环境变量。


我正在使用xCode 8.2.1 我做错了吗?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

如果您只需要隐藏曲目,只需将其设置为清除颜色:

slider.minimumTrackTintColor = UIColor.clear
slider.maximumTrackTintColor = UIColor.clear