我正试图建立自己的下拉列表。我通过创建UIButton的子类创建了一个自定义视图。第一次单击按钮时,将显示列表。现在我希望下次当它单击按钮和列表之外的任何地方时,应该通知这个类。或者换言之,我希望这个按钮能吞下所有的触碰。
我怎么能做到这一点?

最佳答案

使用touchesStarted方法。
前任:

-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{

 UITouch *touch = [touches anyObject];

if([touch View] != yourbutton)
{

//do what u want to do
}
}

关于ios - 希望Button吞下所有接触,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36764018/

10-13 03:41