各位,求解ipad开发中的一个问题,问题是这样的:我的项目支持横竖屏,进入应用程序时做了一个动画效果,因为同样的动画,横竖屏坐标尺寸是不同的,当ipad处于横屏动画状态时,用户旋转屏幕处于竖屏状态,这个时候仍然做的是横屏动画效果,这是个很大的bug,不知道有没有遇到过这种情况的,求指点一下。我的个人想法是,能不能在动画期间,给屏幕控制器发送一个锁定屏幕的消息,等动画做完之后再发一个支持旋转的消息,但问题是,就我知道的,程序在加载中调用shouldAutorotateToInterfaceOrientation函数返回YES时就已经确定了是否支持横竖屏幕,各方求解,先行谢过!
解决方案 »
- 想请教一下关于用户收藏如何实现更加高效合理
- 新手提问,关于Exception的问题
- 谁在uiwebview ios5上用过ckeditor?
- 如何在IPad上做收费订阅杂志?
- 在iphone中web应用开发如何上传本地文件
- 怎样在iphone 3gs 中不影响现有程序运行的情况下,实现 自动后台截屏功能
- 如何将3dmax放到iphone程序中实现旋转观看
- 我的StoryBoard里在Size Inspectoe 中的Autosizing和example两个项不见了
- 大神们,ios中怎么实现得到一段视频中的音频
- iOS正则@报错的的问题
- 有关水的游戏思路求助
- iphone平台上用什么语言开发应用程序啊?
一开始设置屏幕不能选择。动画完成之后用上面的方式设置回来可以旋转
但问题是,我如果一开始就设置屏幕不能选择,那程序默认只做横屏动画或只做竖屏动画,就不知道做哪个动画了,我需要根据ipad方位确定做哪个动画,然后再锁定屏幕,动画做完之后再设置回来。求深解!
但问题是,我如果一开始就设置屏幕不能选择,那程序默认只做横屏动画或只做竖屏动画,就不知道做哪个动画了,我需要根据ipad方位确定做哪个动画,然后再锁定屏幕,动画做完之后再设置回来。求深解!
但问题是,我如果一开始就设置屏幕不能选择,那程序默认只做横屏动画或只做竖屏动画,就不知道做哪个动画了,我需要根据ipad方位确定做哪个动画,然后再锁定屏幕,动画做完之后再设置回来。求深解!
在shouldAutorotateToInterfaceOrientation中
if (state == welcome) {
if(竖直) return YES;
}else if (state == normal) {
return YES;
}