Swift:以编程方式添加UITapGestureRecognizer不起作用

时间:2016-04-24 13:57:13

标签: ios swift click uitapgesturerecognizer

我有这个代码块,但它不能按我想要的方式工作。 datum_view看起来不错,但无济于事我点击它,它不起作用。

更新代码:

Position

`

4 个答案:

答案 0 :(得分:1)

更改

func klikk(recognizer: UITapGestureRecognizer)

func klikk(_ recognizer: UITapGestureRecognizer)

答案 1 :(得分:0)

更改此行:

let tapGestureRecognizer = UITapGestureRecognizer(target:self, action:Selector("klikk:"))

到:

let tapGestureRecognizer = UITapGestureRecognizer(target:self, action:"klikk:")

答案 2 :(得分:0)

看起来containerView的大小不会设置在任何地方。要快速查看是否存在问题,请使用您在其中创建datum_view的框架对其进行初始化:

let SCREEN_SIZE = UIScreen.mainScreen().bounds
containerView = UIView(frame: SCREEN_SIZE)

如果可以,那么找出你想要容器视图的大小,并设置适当的约束。

答案 3 :(得分:-1)

您应该声明tapGestureRecognizer 作为财产。