多语言展示
当前在线:1786今日阅读:31今日分享:25

iPhone/iPad的屏幕翻转怎样实现

当前,ios开发中iPhone/iPad的屏幕翻转是一个热门话题。但是,iPhone/iPad的屏幕翻转究竟是什么?什么情况下应该用iPhone/iPad的屏幕翻转?什么情况下不应该iPhone/iPad的屏幕翻转?。今天回来说一说屏幕翻转当设备屏幕翻转的时候,需要按照顺序分别调用下面四个函数- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation //首先被调用,返回yes表示设备支持屏幕翻转,然后会调用下面3个函数;如果返回no就停止- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration //在屏幕翻转之前调用,一般用来保存当前的状态,暂停正在运行着的活动,为将要进行的翻转做准备- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration //在屏幕翻转的时候调用,一般用来设置翻转之后的如屏幕大小,长宽比例等设置- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation //最后调用一般是用来匹配第二个函数,用来恢复之前的活动另外,下面两个函数可以用来代替上面的第3个函数,基本上的效果willAnimateFirstHalfOfRotationToInterfaceOrientation:durationwillAnimateSecondHalfOfRotationFromInterfaceOrientation:duration人生重要的不是所站的位置,而是所朝的方向。拥有一颗坚持学习, 坚持用知识改变自己的人生。
推荐信息