Пользовательское изображение и кадр 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 x 28, и это - на самом деле 100 x 100.

Почему кнопка отображает размер изображения 100 x 100, когда я установил размер UIBUTTON на 28 x 28?

6
задан kennytm 8 May 2010 в 05:51
поделиться

1 ответ

изображение кнопки не будет масштабировано. Установите в качестве backgroundImage, если вам нужно перемасштабирование.

[btnCancel setBackgroundImage:cancelImg forState:UIControlStateNormal];
13
ответ дан 8 December 2019 в 14:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: