let urgencyLabel = UILabel(frame:CGRectMake(renderWidth,0,80,60))
urgencyLabel.text = "Urgency"
view.addSubview(urgencyLabel)
如何向 uilabel 添加向左滑动手势识别器而不是整个 View Controller ?
最佳答案
这是一种可能的解决方案:
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let urgencyLabel = UILabel(frame:CGRectMake(100,100,80,60))
urgencyLabel.text = "Urgency"
view.addSubview(urgencyLabel)
urgencyLabel.userInteractionEnabled = true
let myRecognizer = UISwipeGestureRecognizer(target: self, action: "swipeLeftFunc:")
myRecognizer.direction = [.Left]
urgencyLabel.addGestureRecognizer(myRecognizer)
}
func swipeLeftFunc(sender: UISwipeGestureRecognizer) {
print("Swipe left")
}
使用以下方式启用用户交互很重要:
urgencyLabel.userInteractionEnabled = true
关于swift - 将滑动手势识别器添加到 uilabel (swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38841675/