作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我的 UI 中有两个按钮的 1 种方法,用于内部修饰。
-(void)buttonPressed:(UIButton *)button{
[yButton setEnabled:NO];
[iButton setEnabled:NO];
pismeno = (button.tag == BUTTON_TAG_Y) ? PismenoYpsilon : PismenoJota;
[self setNewValues];
}
除非我完全同时按下两个按钮,否则一切正常。在此处进行修改后,我尝试禁用它们:
[yButton setEnabled:NO];
[iButton setEnabled:NO];
在我的 setNewValues 方法末尾启用它们。就像说的那样,一切正常,除非同时按下两个按钮,否则它会崩溃。
我怎样才能消除它?非常感谢:)
最佳答案
Martin,您可以将 UIButton 上的 exclusiveTouch 属性设置为 YES。然后只会注册一个按钮按下。
这里看UIView类的专属touch属性:http://developer.apple.com/library/ios/#documentation/uikit/reference/uiview_class/uiview/uiview.html
这有帮助吗?
关于iphone - 当同时按下两个按钮时,此方法会导致崩溃 : -(void)buttonPressed:(UIButton *)button WHAT IS WRONG?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6760945/
我是一名优秀的程序员,十分优秀!