// 长按
let label = UILabel(frame: CGRectMake(10.0, 10.0, (self.view.frame.size.width - 10.0 * 2), 60.0))
self.view.addSubview(label)
label.backgroundColor = UIColor.lightGrayColor()
label.text = "手势操作-长按手势";
label.adjustsFontSizeToFitWidth = true
label.textAlignment = .Center;
// 添加手势
let pressRecognizer = UILongPressGestureRecognizer(target: self, action: Selector("pressClick:"))
pressRecognizer.minimumPressDuration = 3.0
label.userInteractionEnabled = true
label.addGestureRecognizer(pressRecognizer)
// 手势响应方法
func pressClick(recognizer:UILongPressGestureRecognizer)
{
let label:UILabel = recognizer.view as! UILabel
if recognizer.state == .Began
{
let alertView = UIAlertView(title: nil, message: "长按响应", delegate: nil, cancelButtonTitle: "知道了")
alertView.show()
label.backgroundColor = UIColor.orangeColor()
self.view.bringSubviewToFront(label)
}
else if recognizer.state == .Ended
{
label.backgroundColor = UIColor.lightGrayColor()
}
}
如有疑问请留言或者到本站社区交流讨论,感谢阅读希望能帮助到大家,谢谢大家对本站的支持!
注:相关教程知识阅读请移步到IOS开发频道。










