Iphone 从按钮检索值
我有一些按钮,我想在每个按钮中放置单独的字母,在所有按钮中放置所有字母后,我必须形成一个单词并检查数据库。我应该如何从按钮中获取值并像单词一样形成。 感谢您的帮助。Iphone 从按钮检索值,iphone,Iphone,我有一些按钮,我想在每个按钮中放置单独的字母,在所有按钮中放置所有字母后,我必须形成一个单词并检查数据库。我应该如何从按钮中获取值并像单词一样形成。 感谢您的帮助。 提前感谢。您可以使用下面的代码获取按钮标题 NSString *strButtonTitle = yourButton.titleLabel.text; [yourButton setTitle:@"A" forState:UIControlStateNormal]; 您还可以使用下面的代码将标题设置为按钮 NSString *
提前感谢。您可以使用下面的代码获取按钮标题
NSString *strButtonTitle = yourButton.titleLabel.text;
[yourButton setTitle:@"A" forState:UIControlStateNormal];
您还可以使用下面的代码将标题设置为按钮
NSString *strButtonTitle = yourButton.titleLabel.text;
[yourButton setTitle:@"A" forState:UIControlStateNormal];
最可重用的解决方案是:
- 将所有按钮添加到数组中(可以在interface builder中执行此操作)
- 在按钮上设置图像时,请在另一个数组中设置相应的文本值
NSMutableArray *values = [NSMutableArray array]; [imageNames enumerateObjectsUsingBlock:^(NSString *name, NSUInteger idx, BOOL *stop) { [self.buttons[idx] setImage:[UIImage imageNamed:name] forState:UIControlStateNormal]; [values addObject:name]; }]; self.values = [values copy];
按钮
数组中的位置来确定相应的文本值
- (IBAction)buttonTapped:(UIButton *)button
{
NSInteger index = [self.buttons indexOfObject:button];
NSLog(@"textValue: %@", self.values[index]); // I don't know how you are mapping imageName to values but this will give you the image name
}
顺便说一句,这对本地化不太好,你最好标记按钮(=在界面生成器中给它一个数字),从code
button.tag==你的号码
中读取该号码,然后从那里开始工作。但我在那个地方有图像,每当我们在按钮上放置下一个图像时,它应该会识别上一个按钮,下一个图像将放置在上一个按钮的旁边。哦,你的意思是你想得到写在图像上的值??哈,没错,我放置了图像以便从字典中获取值,我的问题是在第一个按钮上放置了a.png,它的值是a,在下一个按钮上放置了t.png,它的值是t,然后,两个按钮可以识别单词形式,如果单词形式符合数据库要求,则可以使用该类型的字母数组或词汇在按钮上轻松指定该值,以便轻松获得该值。。这对你的这个要求更好…你只想把图像从一个按钮改成另一个按钮,对吗??意思是如果Button1有一个a.png,那么就把它改成t.png吧??这样做之后,它会显示一个空数组