我是iphone开发的新手。我在pickerview中添加了一些名字列表。在视图中按钮的操作被赋予了按钮。现在我想显示。当点击按钮选择器视图列表显示时,我在选择器视图中选择了一个名称,该名称显示在视图中的按钮上。我不知道怎么改变iphone按钮的标题。
任何人都能告诉我有关我问题的信息。
提前谢谢你。
答案 0 :(得分:2)
您应该可以通过调用setTitle来更改UIButton的标题。只需记住为IUIButton的所有状态设置它。这是一个例子:
[button setTitle:@"Normal Title" forState:UIControlStateNormal];
[button setTitle:@"Highlighted Title" forState:UIControlStateHighlighted];
答案 1 :(得分:2)
在.h文件中声明你的按钮并设置按钮的属性
UIButton *btnl;
@property(nonatomic,retain) IBOutlet UIButton *btnl;
并与IB建立联系。
现在在.m文件中,
使用你的选择器的委托方法
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
btn.text=[yourArrayOfPickerContent objectAtIndex:row];
}
答案 2 :(得分:2)
要更改自定义按钮标题,请使用以下命令:
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(82,203,129,45);
[button setTitle:@"btnTitle" forState:UIControlStateNormal];
[button addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button];
[self.view bringSubviewToFront:button];
答案 3 :(得分:1)
通过这种方式,您可以对UIButton进行编码,并可以为其设置标题。
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
[btn setFrame:CGRectMake(0.0f, 4.0f, 90.0f, 20.0f)];
[btn setBackgroundColor:[UIColor clearColor]];
UIImage *backgroundView = [UIImage imageNamed:@"btn.png"];
[btn setBackgroundImage:backgroundView forState:UIControlStateNormal];
[btn setTitle:@"buttonName" forState:UIControlStateNormal];
[btn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
答案 4 :(得分:1)
要更改按钮标题,
button.titleLabel.text=@"String";
您应该在pickerView委托中编码
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
答案 5 :(得分:0)
首先,您需要在视图控制器中创建UIButton
类型为IBOutlet
的指针,然后将该按钮连接到IB
中的按钮。
如果您想更改标题名称,请执行
button.titleLabel.text = [NSString stringWithString:yourString];