Автоповорот пользовательского рисованного вида на iPhone - PullRequest
1 голос
/ 16 января 2010

У меня есть UITableView, полный пользовательских ячеек рисования. Когда вид вращается, он просто растягивает весь мой собственный рисунок. Как я могу заставить свои представления перерисовывать себя, когда представление вращается?

Ответы [ 2 ]

3 голосов
/ 18 января 2010

Установите ваши просмотры 'contentMode на UIViewContentModeRedraw.

0 голосов
/ 18 января 2010

Мое решение состояло в том, чтобы переопределить как willAnimateRotationToInterfaceOrientation: duration: Итак:

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration
{
    [self.tableView reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationFade];
}

Грубо говоря, это работает только в версии 3.0, и вам потребуется перезагрузить все разделы, если у вас их больше одного.

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