Я пытаюсь создать собственный ползунок, используя класс касания какао, максимальное значение которого определяется 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)
}
}