我有以下代码。UIButton的自定义图像和框架
UIImage *cancelImg = [UIImage imageNamed:@"cancel.jpeg"];
UIButton *btnCancel = [UIButton buttonWithType:UIButtonTypeCustom];
btnCancel.userInteractionEnabled = YES;
[btnCancel setFrame:CGRectMake(0.0,0.0, 28.0, 28.0)];
[btnCancel setImage:cancelImg forState:UIControlStateNormal];
cell.accessoryView = btnCancel;
cancel.jpeg目前超过28×28更大,它实际上是100×100
为什么按钮显示100×100大小的时候,我设置的UIButton的大小以28的图像x 28?
我不得不将图像大小调整为28 x 28。我只是认为UIButton的框架会将100 x 100图像填充到28 x 28。不要猜测。 – 2010-05-08 03:28:35