Bạn muốn tạo một label có thể ấn
được, hãy thêm dòng sau
la.userInteractionEnabled=true
Ta sẽ tạo một lable mà khi ấn nó
mở ra màn hình mới.
Khai báo label
var la: UILabel!
Định vị, set chữ, tô màu, nhét
vào view
la = UILabel(frame: CGRect(x: 100, y: 30, width: 280, height: 25))
la.text = "Chạm để
mở class mới"
la.textColor = UIColor.orangeColor()
la.userInteractionEnabled=true
view.addSubview(la)
Sau đó tạo hàm để khi chạm sẽ bật
ra class mới, copy xuống trên ngoặc đóng cuối cùng.
func tap (g:UIGestureRecognizer) {
let vc = second()
self.presentViewController(vc, animated: true, completion: nil)
}
Thêm dòng sau vào trong
viewDidLoad là được.
let t = UITapGestureRecognizer(target:self, action:#selector(ViewController.tap(_:)))
la.addGestureRecognizer(t)
No comments:
Post a Comment