Изменение размера UIImageView в UITableViewCell при вращении - PullRequest
0 голосов
/ 16 июля 2010

Я устанавливаю UIImageView в ячейки таблицы во время - (UITableViewCell *)tableView:(UITableView *)tableVw cellForRowAtIndexPath:(NSIndexPath *)indexPath

Это растягиваемые изображения (созданные с помощью stretchableImageWithLeftCapWidth)

Как я могу обновить их size, когда мое представление таблицы поворачивается в другую ориентацию?

1 Ответ

0 голосов
/ 16 июля 2010

Сначала создайте IBOutlet для каждого объекта, размер которого нужно изменить.Откройте конструктор интерфейса и подключите розетки к владельцу вашего файла.

Вам нужно будет переопределить методwillAnimateFirstHalfOfRotationToInterfaceOrientation: продолжительностьЭто для внесения изменений, которые произойдут до окончания анимации вращения, или вы можете использоватьwillAnimateSecondHalfOfRotationToInterfaceOrientation: продолжительностьесли вы хотите, чтобы новое позиционирование происходило одновременно с завершением вращения.

Внутри метода animate вы перерисовываете кадр в зависимости от ориентации телефона:button1.frame = CGRectMake (20, 20, 125, 125);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...