UIImageView с stretchableImageWithLeftCapWidth не расширяет изображение

Я пытаюсь расширить Изображение в UIImageView - но я терплю полный провал :)

Следующая установка:

Файл NIB с целью и UIImageView присоединили к этому представлению.

Соединенный проводом к моему использованию класса IBOutlet UIImageView *background.

Теперь, в моем классе я пробую следующее:

UIImage *bgImage = [[UIImage imageNamed:@"myImage.png"] stretchableImageWithLeftCapWidth:0 topCapHeight:50];
[background setImage: bgImage];

bgFrame = CGRectMake(0, 0, 250, 200);
background.frame = bgFrame;

который должен расширить изображение вертикально - по крайней мере, это - то, что я думал. Увы, это не работает... :(

Изображение, которое я использую, имеет высоту 115 пкс (который должен быть достаточно для фрагмента, я предполагаю?)

6
задан sth 4 August 2010 в 00:05
поделиться

1 ответ

Понял... (интересно, что это часто происходит через несколько секунд после того, как задан вопрос)

В IB мне пришлось установить режим в UIImageView на "Scale to fill" и установить Autoresize-property

Это и решило проблему...

Надеюсь, это кому-нибудь поможет ;)

16
ответ дан 8 December 2019 в 13:43
поделиться
Другие вопросы по тегам:

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