【发布时间】:2011-12-08 23:09:40
【问题描述】:
我有一个简单的计算器应用程序。我有 4 个操作员按钮和计算器数字。我想跟踪最近按下的操作按钮。
当按下任何操作员按钮时,其标签的颜色会从白色变为橙色。然后,当按下数字按钮时,标签恢复为白色。如果用户在按下另一个运算符或等于之前按下清除,我想要做的是让标签变回橙色。
我的想法是在 clearDisplay 方法中添加一个 if 语句,例如: 如果(lastOperatorPressed == button1){ 改变它的titleColor…
因此,如果用户输入一系列数字然后点击 +,+ 按钮将被注册为最近按下的操作员按钮,然后如果他们继续输入下一系列数字并且在按下另一个操作员或等于并按下之前清除,我在 clearDisplay 中的 if 语句将触发。
我无法找到一种方法来跟踪最近按下的操作员按钮。
非常感谢任何帮助。
【问题讨论】:
标签: objective-c ios uibutton uilabel