我有一个UIButton和一个UIImage。我正在调用myButton.setBackgroundImage
,但这会导致按钮拉伸。奇怪的是,按钮宽度是恒定的,但高度是向下拉伸的。按钮有一些限制,但我不明白为什么按钮应该改变大小。帮助
答案 0 :(得分:0)
如果您希望按钮主显其原始大小,请使用image而不是backgroundImage。
如果我的假设是错误的,并且设置背景图像导致按钮拉伸,则可能是您的约束没有正确设置。
答案 1 :(得分:0)
UIButton *doneButton = [UIButton buttonWithType:UIButtonTypeCustom];
[doneButton setImage:[UIImage imageNamed:@"nearByBack"] forState:UIControlStateNormal];
//[doneButton setTitle:@"Done" forState:UIControlStateNormal];
[doneButton addTarget:self action:@selector(doneButtonActon) forControlEvents:UIControlEventTouchUpInside];
[doneButton setFrame:CGRectMake(0, 0, 45, 32)];
[doneButton setTitleColor:[UIColor darkGrayColor] forState:UIControlStateNormal];
只是制作setimage而不是setbackgroundimage,试试这是否能解决你的问题