2012-05-07 54 views
0

我想从下面的图片iphone:在一个按钮,点击按钮的标题应在另一个按钮

enter image description here

创建功能在此图像中有按钮“A”,'打印','C','E'等。

现在点击这个按钮,我想要在第一个空白框中的那个按钮的文本,然后点击另一个按钮后,我想要第二个空白按钮上的文本框。

我该如何实现这种功能。

任何想法?

+0

这是一个常见的操作方法是画点什么游戏... right –

+0

yae我想开发另一个应用程序,它具有相同的按钮功能 –

回答

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 !!"); 
    } 

} 
0

使用IBOutlet中的属性,并将其连接到您的按钮,然后更改它的文本whenver其他按钮cliks

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

或使用标签来证明按下该按钮,保存所有按钮的文字一个数组,并在标签的基础上进行回顾。

+0

这是不是一个好的应用程序设计,当你从按钮显示文本。但当然是最简单的解决方案。 – Kuba

+0

请参阅编辑答案 – Saad

+0

IBOutlet IMO完全正常,但您始终可以进行子类化。这可能是更好的方法来执行此操作。但是,当然,您的方法也可以工作,实施起来更简单。 – Kuba

0

您应该为当前空白框实现按钮动作设置文本(在本例中为box =带白色背景的按钮)。你需要做的是保持轨道上哪个按钮被填充,哪个按钮是下一个按钮(你可以考虑使用UIButton标签或其他方法来跟踪按钮)。

另外:你应该有一种方法让人们能够清除最后一个盒子的值(以防他们不小心按错了按钮)。

亲切的问候,

相关问题