绘制自定义按钮
问题描述:
我画一个自定义按钮:绘制自定义按钮
UIButton *myButton = [UIButton buttonWithType:UIButtonTypeCustom];
myButton.frame = CGRectMake(10,10,44,70);
[myButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[myButton setTitle:@"Order" forState:UIControlStateNormal];
当我上回地面颜色是不会改变的按钮攻。我是否需要为正常状态和选定状态使用不同的图像?这里有什么窍门?
答
是的,你需要使用不同的图像用于不同的状态:
[myButton setBackgroundImage:someUIImageRef forState:UIControlStateNormal];
[myButton setBackgroundImage:someOtherUIImageRef forState:UIControlStateHighlighted];
答
是。 由于您使用的是自定义按钮,因此您需要手动描述每个单一状态,否则它们将看起来像正常状态。
嗯......我明白了。谢谢! – Abhinav 2010-12-01 00:09:29