触摸另一个交互式组件时隐藏我的小数点

时间:2015-05-17 06:41:42

标签: ios swift

我按下UIButton后会出现一个小数点。

我已覆盖touchesBegan方法,如下所示:

override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
    self.view.endEditing(true)
}

只要例如我不按另一个UIButton,它就可以正常工作。

我的问题:当我处理其他UIButton的动作时,有没有办法让我的小数点消失而不是让它消失?就像我有10个其他UIButton一样,在执行代码之前每次指定#34;会有点烦人,检查是否有任何机会隐藏小数点块&# 34;

1 个答案:

答案 0 :(得分:0)

你在使用DecimalPad做什么用途?如果您在文本框中输入详细信息,则以下将关闭键盘(您需要使您的类成为UITextField的委托)

-(BOOL) textFieldShouldReturn:(UITextField*) textField {
    [textField resignFirstResponder];
    return YES;
}

(目标c,不熟悉Swift表示法)