首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在显示大型when视图时,iPad定向动画极其缓慢

在显示大型when视图时,iPad定向动画极其缓慢
EN

Stack Overflow用户
提问于 2010-07-15 04:44:36
回答 2查看 727关注 0票数 1

当我在一个相对空的网页视图中改变方向时,屏幕旋转没有问题。一旦webview的内容变得特别丰富,并且可以滚动,旋转动画就会变得非常慢。状态栏将首先旋转,视图将在3-5秒后旋转。

目前,在willRotateToInterfaceOrientation中,我只是简单地调整了webview的框架。

上师们有什么洞察力吗?有没有办法强制视图提前旋转,或者自己处理旋转?我该怎么做呢?我想过在发生这种情况时显示一个加载屏幕,但这看起来相当俗气,特别是当用户旋转小的when视图时。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-15 23:03:46

不需要重新发明轮子:不。在safari中旋转大文件也需要很长时间,所以不太可能有任何可用的优化。我也没有找到(这个问题我已经处理了很长一段时间)。

重新发明轮子:是的,通过滚动自己的UIWebView,并以某种方式使其在旋转速度方面优于苹果。祝好运。

票数 1
EN

Stack Overflow用户

发布于 2011-06-09 20:11:33

我的建议是在旋转时杀死动画..它将把设备从做太多的思考中解放出来。禁用旋转的方法如下所示:

代码语言:javascript
复制
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation {
    [UIView setAnimationsEnabled:YES];
}


- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    [UIView setAnimationsEnabled:NO];
  /* Your original orientation booleans*/
}

把它放到你的UIViewController里,一切都会好起来的。同样的方法也可以应用于iOS中任何不需要的动画。

祝你的项目好运。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3250344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档