有没有办法调用多个UIControlEvents的选择器?
这不起作用,但它会让你知道我想要做什么。
[self.slider addTarget:self action:@selector(sliderDidStopDragging:) forControlEvents:UIControlEventTouchUpInside, UIControlEventTouchUpOutside];谢谢!!
发布于 2012-08-24 07:20:54
请尝试这种方式:
// same selector for different events
[self.button addTarget:self action:@selector(selector0:) forControlEvents:UIControlEventTouchUpInside];
[self.button addTarget:self action:@selector(selector0:) forControlEvents:UIControlEventTouchUpOutside];
// etc...或者你可以使用这个:
// different selectors for same event
[self.button addTarget:self action:@selector(selector1:) forControlEvents:UIControlEventTouchUpInside];
[self.button addTarget:self action:@selector(selector2:) forControlEvents:UIControlEventTouchUpInside];
// etc...发布于 2013-04-13 22:24:09
只需对它们执行OR:
[self.button addTarget:self action:@selector(selector0:) forControlEvents:(UIControlEventTouchUpInside|UIControlEventTouchUpOutside)];发布于 2020-03-02 19:28:02
它们现在是一个选项集,因此您可以使用:.touchUpInside,.touchUpOutide
https://stackoverflow.com/questions/12101108
复制相似问题