I am subclassing UIStepper
and I'd like to apply some custom styling. I am doing using following method…
func setupStepper() {
let incrementImageFromFile : UIImage = UIImage(named: "plusSymbol")!
let incrementImage : UIImage = incrementImageFromFile.withRenderingMode(UIImageRenderingMode.alwaysOriginal)
let decrementImageFromFile : UIImage = UIImage(named: "minusSymbol")!
let decrementImage : UIImage = decrementImageFromFile.withRenderingMode(UIImageRenderingMode.alwaysOriginal)
tintColor = UIColor.clear()
setDecrementImage(decrementImage, for: [])
setIncrementImage(incrementImage, for: [])
}
I tried hooking this styling into the following methods but it doesn't get called.
class RoundedStepper: UIStepper {
override init(frame: CGRect) {
super.init(frame: frame)
setupStepper()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
setupStepper()
}
override func awakeFromNib() {
setupStepper()
}
…
I am using this custom stepper subclass in a Storyboard. Why doesn't setupStepper()
get called? Where is the correct place to add this styling method?