неясное изменение размера поведения UIWebView - PullRequest
0 голосов
/ 26 ноября 2011

Я пытаюсь изменить размер UIWebView следующим образом:

    CGRect oldFrame = zoomView.frame;
    zoomView.layer.anchorPoint = CGPointMake(1, 0.5);
    zoomView.frame = oldFrame;
    if (oldFrame.size.width == 1024) {
    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:2.0];
    zoomView.frame = CGRectMake(512, 0, 512, 470);
    [UIView commitAnimations];
    } else {
    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:2.0];
    zoomView.frame = CGRectMake(0, 0, 1024, 470);
    [UIView commitAnimations];
    }

Изменение размера работает, но содержимое Webview не будет соответствовать изменению размера.Похоже, что контент сначала устанавливается в новые границы, а затем размер представления изменяется.В случае ширины от 1024 до 512, для контента устанавливается прямая ширина 512, а затем представление сжимается до нового размера и позиции.

Что я здесь наблюдаю?

1 Ответ

0 голосов
/ 28 ноября 2011

Кажется, именно так анимируются размер и происхождение анимации.Scrollview не будет обновляться во время этого.Решил это с помощью собственного таймера и сам переместил вид.

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