0

UIStepper によって最大値が決定されるココア タッチ クラスを使用して、カスタム スライダーを作成しようとしています。UIStepper をビュー コントローラーに接続しており、ココア タッチ クラス内でその値をスライダーの最大値として参照したいと考えています。クラス内でステッパーの値を参照するための構文は何ですか?

エラーが発生し続けますuse of unresolved identifier

これが私のviewControllerです:

import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var stepperValue: UIStepper!

    @IBOutlet weak var label: UILabel!

    let slider1 = Slider1(frame: CGRectZero)


    override func viewDidLoad() {
        super.viewDidLoad()

        label.textColor = UIColor.darkTextColor()
        slider1.backgroundColor = UIColor.lightGrayColor()
        view.addSubview(slider1)

    }

    override func viewDidLayoutSubviews() {
        let margin: CGFloat = 20.0
        let width = view.bounds.width - 2 * margin
        slider1.frame = CGRect(x: margin, y: 3 * margin, width: width, height: 1.5 * margin)
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }
}

ここに私のUIControlサブクラスがあります:

class Slider1: UIControl {

    var minimumValue = 0.0
    var maximumValue = stepperValue.value
    var value = 0

    let trackLayer = CALayer()
    var trackHeight:CGFloat = 2.0
    var trackColor = UIColor.blackColor().CGColor

    var tickHeight:CGFloat = 8.0
    var tickWidth: CGFloat = 2.0
    var tickColor = UIColor.blackColor().CGColor

    let thumbLayer = CALayer()
    var thumbColor = UIColor.blackColor().CGColor
    var thumbMargin:CGFloat = 2.0

    var thumbWidth: CGFloat {
        return CGFloat(bounds.height)
    }
}
4

1 に答える 1