可以正常和选择的状态定义按钮和setImage
。像这样。
buttonJobs = [UIButton buttonWithType:UIButtonTypeCustom ];
buttonJobs.tag = 1;
[buttonJobs setTitle:@"Jobs" forState:UIControlStateNormal];
buttonJobs.frame = CGRectMake(2, 56, 109, 33);
[buttonJobs setImage:[UIImage imageNamed:@"tabButtonImage_Off.png"] forState:UIControlStateNormal];//buttonJobs.png
[buttonJobs setImage:[UIImage imageNamed:@"tabButtonImage_On.png"] forState:UIControlStateDisabled];
[buttonJobs addTarget:self action:@selector(btnNextTab:) forControlEvents:UIControlEventTouchUpInside];
而在按钮选择器方法,你可以设置你的按钮选择根据sender's tag
。
-(void)btnNextTab:(UIButton*)sender
{
if(sender.tag == 1)
{
sender.selected = YES;
}
}
而对于标题,您可以更改文字的颜色。
希望这会帮助你。
如果你从xib中添加你得到的选项只有 – amar 2013-02-28 05:03:16
那么这里你想设置图像为正常状态,只有标题(无图像)选择? – rptwsthi 2013-02-28 05:04:25
使用按钮标签来解决 – Rajneesh071 2013-02-28 09:26:48