你会如何编程连续删除按钮?

Onk*_*nka 5 iphone xcode uibutton ios

我正在制作一个计算器应用程序,并提供自己的键盘和UIButtons.我有一个删除键,一切正常,但用户必须一遍又一遍地按删除键,如果他们想删除所有.

我想知道当按钮保持超过2秒时是否有办法删除所有内容.

das*_*ght 4

实现这一点的最简单方法是将长按手势识别器附加到您的[Delete]按钮上。

Xcode 允许您在界面生成器中附加长按手势识别器。IBOutlet将其添加到您的按钮,配置长按的持续时间,并以与连接其他 UI 事件相同的方式连接处理程序。

如果您更愿意在代码中执行此操作,此答案将向您展示如何操作。