Ich habe die folgende benutzerdefinierte UIView erstellt:Wie fügen Sie Touch-Outlets zu benutzerdefinierten UIView hinzu?
//
// YearSelectorSegControl.swift
// OurDailyStrength iOS
//
// Created by Rob Avery on 8/28/17.
// Copyright © 2017 Rob Avery. All rights reserved.
//
import UIKit
@IBDesignable
class YearSelectorSegControl: UIView {
var buttons = [UIButton]()
var selector: UIView!
var sv: UIStackView!
var currentPosition: Int = 0
@IBInspectable
var borderWidth: CGFloat = 0 {
didSet {
layer.borderWidth = borderWidth
}
}
@IBInspectable
var borderColor: UIColor = UIColor.clear {
didSet {
layer.borderColor = borderColor.cgColor
}
}
@IBInspectable
var textColor: UIColor = .lightGray {
didSet {
updateView()
}
}
@IBInspectable
var textBackground: UIColor = .clear {
didSet {
updateView()
}
}
func updateView() {
// ... code here ...
}
override func draw(_ rect: CGRect) {
layer.cornerRadius = 0
}
}
Als ich in den Interface Builder gehen, und versuchen, diese UIView an den Controller anschließen, das einzige, was ein Auslass erlaubt ist. Ich möchte in der Lage sein, diese benutzerdefinierte UIView mit einer Funktion zu verbinden, wenn sie berührt wird. Wie mache ich das?
, warum diese nicht auf Storyboard versuchen? – Thili77
@ Thili77 das ist, was ich versuche zu tun –