在UIButton上我设置了这样的 Headers
[myButton setTitle:@“Play”forState:UIControlStateNormal];
在另一个按钮上我设置了相同的 Headers
[myButton1 setTitle:@“Play”forState:UIControlStateNormal];
通过设置按钮标签我可以轻松比较 . 但是如何通过 Headers 名称来比较按钮呢?
首先获取 Headers 值..
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"); }
[Button1.currentTitle isEqual:Button2.currentTitle]
适用于iPhone 3.smth还是4.smth?版本之间的语法更改 .
您可以使用UIButton的 currentTitle 属性 .
currentTitle
if([firstButton.currentTitle isEqualToString:secondButton.currentTitle]) { //Do something }
3 回答
首先获取 Headers 值..
现在使用NSString函数
适用于iPhone 3.smth还是4.smth?版本之间的语法更改 .
您可以使用UIButton的
currentTitle
属性 .