读书人

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

发布时间: 2012-06-26 10:04:14 作者: rapoo

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

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

ipad是1024*768。

?

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

?

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

willRotateToInterfaceOrientation:duration:,shouldAutorotateToInterfaceOrientation, didRotateFromInterfaceOrientation:。

?

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

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

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

?

?

读书人网 >移动开发

热点推荐