0

我想从下图创建功能

在此处输入图像描述

在此图像中有按钮“A”、“A”、“C”、“E”等。

现在单击此按钮时,我希望该按钮的文本位于第一个空白框中,然后单击另一个按钮后,我希望该按钮的文本位于第二个空白框中。

我怎样才能实现这种功能。

任何想法?

4

3 回答 3

1

让这些按钮 'A'、'A'、'C'、'E' 等共享一个通用的操作方法,例如

-(void)blueButtonClick:(id)sender {

    UIButton* blueButton = (UIButton*)sender; // we got the button reference here whichever is clicked

    // suppose those white box is a UITextField

    if([self.textField1.text length] == 0){
        self.textField1.text = blueButton.currentTitle;
    } else if([self.textField2.text length] == 0) {
        self.textField2.text = blueButton.currentTitle;
    } else if([self.textField3.text length] == 0) {
        self.textField3.text = blueButton.currentTitle;
    } else if([self.textField4.text length] == 0) {
        self.textField4.text = blueButton.currentTitle;
    } else if([self.textField5.text length] == 0) {
        self.textField5.text = blueButton.currentTitle;
    } else {
        NSLog(@" I am full now .... Sorry !!");
    }

}
于 2012-05-07T14:14:11.567 回答
0

使用 iboutlet 属性,并将它们连接到您的按钮,然后在其他按钮单击时更改其文本

喜欢

-(IBAction) butoonAPressed;
{
 self.buttonC.text = self.buttonA.text;
self.buttonB.text = self.buttonA.text;
}

或者使用标签来证明按下了哪个按钮并将所有按钮文本保存在一个数组中,并根据标签进行检索。

于 2012-05-07T13:47:15.097 回答
0

您应该为当前的空框(在本例中为 box=button 与白色背景)实现按钮操作设置文本。您需要做的是跟踪已填充的按钮以及下一个按钮(您可以考虑使用 UIButton 标签或其他方法来跟踪按钮)。

另外:您应该有办法让人们能够擦除最后一个框的值(以防他们不小心按错了按钮)。

亲切的问候,

于 2012-05-07T13:59:38.490 回答