потому что это дает мне скорректированные координаты в соответствии с текущей ориентацией

аюсь получить координаты окна табличного представления, используя следующий код:

[self.tableView.superview convertRect:self.tableView.frame toView:nil]

Он сообщает правильные координаты в портретном режиме, но когда я поворачиваюсь в альбомную ориентацию, он больше не сообщает правильные координаты. Во-первых, он переворачивает координаты x, y, а также ширину и высоту. Это не совсем проблема, хотя. Настоящая проблема в том, что координаты неверны. В портретном режиме координаты окна для фрейма табличного представления: {{0, 114}, {320, 322}}, в то время как в альбомном режиме координаты окна: {{32, 0}, {204, 480}}. Очевидно, что значение x здесь неверно, верно? Разве это не должно быть 84? Я ищу решение этой проблемы, и если кто-нибудь знает, как получить правильнуюокно координаты вида в ландшафтном режиме, я был бы очень признателен, если бы вы поделились этими знаниями со мной.

Вот несколько скриншотов, чтобы вы могли увидеть макет представления.

Портрет:http://i.stack.imgur.com/IaKJc.png

Пейзаж:http://i.stack.imgur.com/JHUV6.png

Ответы на вопрос(5)

Ваш ответ на вопрос