如何获取按下的按钮标题文本值,如果按下则显示为其他按下的按钮?我使用以下代码从按钮获取标题文本
- (IBAction) checkIt:(id)sender
{
UIButton *button = (UIButton *)sender;
NSLog(@"Button text value %@", button.titleLabel.text);
}
如果按下,如何将按钮文本显示到其他按钮?请帮我解决这个问题
答案 0 :(得分:2)
这样做,
- (IBAction) checkIt:(id)sender
{
UIButton *button = (UIButton *)sender;
[your_other_button setTitle:button.titleLabel.text forState:UIControlStateNormal];
}
答案 1 :(得分:0)
你可以试试这种方式
- (IBAction) checkIt:(id)sender
{
otherButton.titleLabel.text=sender.titleLabel.text;
}
答案 2 :(得分:0)
你可以让它指向标签或只是制作一个可变按钮并将其添加到你的按钮。并获得btn文本。
答案 3 :(得分:0)
您需要在app-delegate中创建Globle Variable,如: -
<强> yourAppdelegate.h 强>
@property (strong, nonatomic) NSString *buttonTitleCopy;
<强> yourAppdelegate.m 强>
@synthesize buttonTitleCopy;
现在你只需要在你的特殊类中得到这个变量,如: -
<强> yourClass.h 强>
#import "yourAppdelegate.h"
//create Object of your Delegate Class
yourAppdelegate *objAppdelegate;
<强> yourClass.m 强>
- (void)viewDidLoad
{
objAppdelegate = (REMAppDelegate *) [[UIApplication sharedApplication]delegate];
[super viewDidLoad];
}
现在在您的方法中: -
- (IBAction) checkIt:(id)sender
{
UIButton *button = (UIButton *)sender;
objAppdelegate.buttonTitleCopy=button.titleLabel.text
NSLog(@"Button text value %@", delegate.buttonTitleCopy);
}
现在您可以使用app-delegate类Object在项目中使用buttonTitleCopy
变量any。希望你得到这个并解决你的问题。
注意: - 只需使用
设置您的OtherButton标题 otherButton.titleLabel.text=objAppdelegate.buttonTitleCopy;