UILabelをタップする方法 – Swift3.0 Xcode9
環境
- Xcode
- Xcode9
- Swift
- Swift3.0
- Swift3
- UILabel
- Code
- code
実装
@IBOutlet weak var tapLabel: UILabel!
//UILabelをタップした時に動く関数
func tapFunction(sender:UITapGestureRecognizer) {
print("tap working")
}
override func viewDidLoad() {
super.viewDidLoad()
let tap = UITapGestureRecognizer(target: self, action: #selector(tapFunction))
tapLabel.isUserInteractionEnabled = true
tapLabel.addGestureRecognizer(tap)
備考
uiLabelを作るなら下記のように。
let label: UILabel = UILabel()
label.text = "横だけ真ん中だぜ"
label.frame = CGRect(x:50,y:0,width: 250,height:50)
label.textAlignment = .center
label.center.x = self.view.center.x
self.view.addSubview(label)