【问题标题】:Animation on view动画显示
【发布时间】:2010-08-25 12:21:56
【问题描述】:

我有 2 个工具栏,一个在顶部,另一个在底部 在这两者之间,我有一个 webview,并在其上应用了翻页动画。 但我的问题是,在动画上,两个工具栏也随它们一起移动,我怎样才能停止工具栏动画。只有 webview 是动画的

谢谢

[UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration:1];//0.3]; [UIView setAnimationDelegate:self]; [UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:NO];

【问题讨论】:

  • 如果您希望我们了解您的问题,请发布一些代码...

标签: iphone animation uiwebview


【解决方案1】:

根据您的描述,我认为您是在主视图(包含工具栏和网络视图)上应用动画,而不是仅在网络视图上。

发布一些代码可能会使事情更清晰。

编辑:

就像我说的,你已经将动画应用到你的主视图“self.view”而不是你的 web 视图,因此整个视图都被动画化了..

[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:NO];

尝试将其应用于您的网络视图:

[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.myWebView cache:NO];

【讨论】:

  • 这是我的代码 [UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration:1];//0.3]; [UIView setAnimationDelegate:self]; [UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:NO];因此,顶部和底部工具栏也是动画的
  • 永远不要在注释中添加代码,不是很清楚。编辑您的问题并在那里添加代码。但就像我说的那样,您已将动画应用到您的视图中......我已经编辑了我的答案......
  • 谢谢,但我的网页视图是透明的,而且动画效果不好。
  • 那么这是一个不同的问题.. 尝试设置一些可能看起来不错的背景颜色.. (我不确定 Web 视图是否显示背景颜色,尽管它是 UIView 子类).. 或尝试使用另一个大小完全相同的视图,并将您的网络视图放在此视图中.. 并为该视图设置动画..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-09
  • 2014-10-30
  • 2011-02-25
  • 2013-07-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多