当我更改我的UIButton的背景它调整大小
问题描述:
我正在寻找使用单击事件来更改我的UIButton背景图像,但是当我做按钮调整大小时,我能做些什么来防止这种情况?我使用的代码如下。当我更改我的UIButton的背景它调整大小
UIImage *btnImage = [UIImage imageNamed:@"Bttn_DateSel_Up.png"];
[startDtSelBttn setImage:btnImage forState:UIControlStateNormal];
UIImage *btnImage2 = [UIImage imageNamed:@"Bttn_DateSel_Down_Clear.png"];
[endDtSelBttn setImage:btnImage2 forState:UIControlStateNormal];
答
像这样的事情会帮助你:
-(IBAction)btnClicked:(id)sender
{
[startDtSelBttn setImage:SomeOtherButtonImageNameHere forState:UIControlStateNormal]
}
这将改变按钮startDtSelBttn
的形象。
另外,如果你希望你的按钮有两个图像一个用于正常状态,一个用于选定的图像,那么你可以写你这样的代码:
UIImage *btnImageNormal = [UIImage imageNamed:@"Bttn_DateSel_Up.png"];
UIImage *btnImageSelected = [UIImage imageNamed:@"Bttn_DateSel_Up_Selected.png"];
[startDtSelBttn setImage:btnImageNormal forState:UIControlStateNormal];
[startDtSelBttn setImage:btnImageSelected forState:UIControlStateSelected];
希望它会帮助你。
请发布处理点击事件的代码;否则很难理解实际问题是什么。 – enjayem 2013-05-13 05:07:58
您遇到问题的按钮。还请解释你想要什么? – 2013-05-20 07:46:25