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)
}
}