在UIButton上我设置了这样的标题
[myButton setTitle:@“Play”forState:UIControlStateNormal];
在另一个按钮上我设置了相同的标题
[myButton1 setTitle:@“Play”forState:UIControlStateNormal];
通过设置按钮标签我可以轻松比较。但是如何按标题名称比较按钮呢?
答案 0 :(得分:5)
首先获取标题值..
NSString* str1 = [myButton titleForState:UIControlStateNormal];
NSString* str2 = [myButton1 titleForState:UIControlStateNormal];
现在使用NSString函数
- (NSComparisonResult)compare:(NSString *)aString;
- (BOOL)isEqualToString:(NSString *)aString
if([str1 isEqualToString:str2])
{
NSLog(@"Equal");
}
else
{
NSLog(@"UnEqual");
}
答案 1 :(得分:2)
[Button1.currentTitle isEqual:Button2.currentTitle]
适用于iPhone 3.smth还是4.smth?版本之间的语法会发生变化。
答案 2 :(得分:1)
您可以使用UIButton的currentTitle
属性。
if([firstButton.currentTitle isEqualToString:secondButton.currentTitle])
{
//Do something
}