EGOTableViewPullRefresh и альбомная ориентация - PullRequest
0 голосов
/ 06 апреля 2011

Я использую реализацию Cocoanetic EGOTableViewPullRefresh.
Это легко реализовать. Люблю это:

Единственная проблема, с которой я столкнулся - это вращение. Когда вид вращается, заголовок обновления не корректируется для ландшафтного режима. Он расположен слева выровнен, 320.0f единиц.

enter image description here

Я перепробовал все, что мог придумать, чтобы настроить это должным образом. Я установил его как свойство в PullToRefreshTableViewController и попытался установить фрейм так же, как это делается в init. Это не удалось. Я пытался сделать это в этом же контроллере в viewWillAppear. Не удалось.

Помимо этого, я попробовал еще 6 других методов, которые не стоит детализировать. Кажется, проблема в том, что я использую неправильные границы, хотя я делаю их относительно вида.

Ничто из того, что я делаю, не повторяет то, что кажется легким в viewDidLoad:

refreshHeaderView = [[EGORefreshTableHeaderView alloc] initWithFrame:
                         CGRectMake(0.0f, 0.0f - self.view.bounds.size.height,
                                    320.0f, self.view.bounds.size.height)];

Кажется, все, что мне действительно нужно, это увеличить ширину. Я попробовал что-то вроде этого:

refreshHeaderView.frame = CGRectMake(refreshHeaderView.frame.origin.x, refreshHeaderView.frame.origin.y, 480.0f, refreshHeaderView.frame.size.height);  

Не повезло.

Ссылка вверху содержит полный неизмененный исходный код того, что я использую.

1 Ответ

4 голосов
/ 06 апреля 2011

Как насчет установки UIView.autoresizingMask на UIViewAutoresizingFlexibleWidth?

...