Android Webview POST

Я пытаюсь сделать что-то довольно простое, но я не нашел хорошей документации по этому вопросу. У меня есть webView, и мне нужно загрузить в него страницу, требующую данных POST. Похоже, простой процесс, но я не могу найти способ отобразить результат в веб-представлении. CGRect parentFrame = self.view.frame; когда iPad расположен вертикально ...

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

CGRect parentBounds = self.view.bounds;
CGRect parentFrame = self.view.frame;

когда iPad размещен вертикально, как parentFrame, так и parentBounds имеют одинаковые размеры w : 768 ч: 1004 (или что-то похожее на это), но при повороте parentBounds равен 1024x748, а parentFrame - 768x1024 Это нормальное поведение? Я думал, что понял понятия между рамками и границами (и как они связаны друг с другом) ... но теперь я действительно запутался.

Может ли кто-нибудь объяснить, что происходит с рамкой и границами окна (суперпредставление) при вращении происходит?

1
задан starblue 2 October 2010 в 10:58
поделиться

2 ответа

Это не полный ответ, но он может помочь, если вы не добьетесь большего: когда устройство поворачивается, рамка окна верхнего уровня не изменяется. Вместо этого применяется преобразование, которое поворачивает все на 90 градусов (или 180 градусов), а затем подвиды будут изменены, чтобы соответствовать новой системе координат.

0
ответ дан 2 September 2019 в 22:12
поделиться

Окно не меняет ориентацию; корневое представление делает. Он делает это, применяя преобразование вида (self.view.transform). Вы не должны вызывать фрейм, если преобразование не является CGAffineTransformIdentity.

2
ответ дан 2 September 2019 в 22:12
поделиться
Другие вопросы по тегам:

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