У меня есть следующий код.
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 x 28, и это - на самом деле 100 x 100.
Почему кнопка отображает размер изображения 100 x 100, когда я установил размер UIBUTTON на 28 x 28?
изображение
кнопки не будет масштабировано. Установите в качестве backgroundImage
, если вам нужно перемасштабирование.
[btnCancel setBackgroundImage:cancelImg forState:UIControlStateNormal];