Я пытаюсь изменить размер 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, а затем представление сжимается до нового размера и позиции.
Что я здесь наблюдаю?