首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

iso开发中遇到的一些有关问题和总结

2012-06-26 
iso开发中遇到的一些问题和总结1.iphone的屏幕分辨率是320*480,但要注意在屏幕的正上方会有20像素的状态栏

iso开发中遇到的一些问题和总结

1.iphone的屏幕分辨率是320*480,但要注意在屏幕的正上方会有20像素的状态栏。所以在代码中添加空间是要注意高宽的选择。特别是存在横竖屏的切换。

ipad是1024*768。

?

2.在做横竖屏切换时,shouldAutoRotate...只用于判断是否支持横竖屏的切换,一般不要做过多的业务逻辑操作。

?

3.ios上做横竖屏切换时会按照顺序依次调用:?

willRotateToInterfaceOrientation:duration:,shouldAutorotateToInterfaceOrientation, didRotateFromInterfaceOrientation:。

?

4.在初次进入程序时,会调用viewDidLoad方法,但是是会按照屏幕是竖屏的方式进入程序。

之后会调用上面的三个方法。但注意shouldAutorotateToInterfaceOrientation在竖屏是调用2次,这两次系统是竖屏。

而在横屏方式进入时,前两次系统默认是竖屏幕,之后会以由竖切换成横屏的方式将屏幕装换成横屏,所以,横屏会以次调用第3条的3个方法。

?

?

热点排行