Wednesday, October 4, 2017

Label có thể ấn được

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