基于iOS的页面旋转控制方法及系统与流程

文档序号:12118884阅读:来源:国知局

技术特征:

1.一种基于iOS的页面旋转控制方法,其特征在于,包括:

S1:依据页面的属性设置所述页面的横竖屏参数所述横竖屏参数为横屏、竖屏或横屏竖屏兼容;

S2:若所述页面的横竖屏参数为横竖屏兼容,则设置所述页面的旋转参数为可旋转,若所页面的横竖屏参数为横屏或竖屏,则设置所述页面的旋转参数为不可旋转;

S3:获取待显示的页面;

S4:判断所述待显示页面的旋转参数是否为可旋转;

S5:若是,则依据屏幕方向显示所述待显示的页面;若否,则依据所述待显示页面的横竖屏参数显示所述待显示的页面。

2.根据权利要求1所述的基于iOS的页面旋转控制方法,其特征在于,依据所述待显示页面的横竖屏参数显示所述待显示的页面,具体包括:

S51:判断所述待显示的页面的横竖屏参数与上一层页面的显示状态是否一致;所述显示状态为横屏或竖屏;

S52:若一致,则按照所述上一层的显示状态显示所述待显示的页面;

S53:若不一致,则将所述待显示页面的旋转参数设置为可旋转;将所述待显示的页面旋转成与其横竖屏参数一致后显示;旋转后将所述下一层页面的旋转参数置为不可旋转。

3.根据权利要求2所述的基于iOS的页面旋转控制方法,其特征在于,S51之前,还包括:

S501:判断所述待显示的页面是否为最顶层页面;

S502:若否,则进入S51;若是,则进入S503;

S503:判断所述待显示的页面的横竖屏参数是否为横屏;

S504:若是,则横屏显示所述待显示的页面;若否,则竖屏显示所述待显示的页面。

4.根据权利要求1所述的基于iOS的页面旋转控制方法,其特征在于,所述待显示的页面为两层以上,进入下一层页面时关闭当前页面。

5.根据权利要求4所述的基于iOS的页面旋转控制方法,其特征在于,S3包括:

S31:创建用于存放待显示的页面的数组;

S32:将待显示的页面添加至所述数组;

关闭页面时,将所述页面从所述数组中移除。

6.根据权利要求1所述的基于iOS的页面旋转控制方法,其特征在于,所述页面的属性包括页面的尺寸和类型。

7.一种基于iOS的页面旋转控制系统,其特征在于,包括:

横竖屏参数设置模块,用于依据页面的属性设置所述页面的横竖屏参数所述横竖屏参数为横屏、竖屏或横屏竖屏兼容;

旋转参数设置模块,用于若所述页面的横竖屏参数为横竖屏兼容,则设置所述页面的旋转参数为可旋转,若所页面的横竖屏参数为横屏或竖屏,则设置所述页面的旋转参数为不可旋转;

页面获取模块,用于获取待显示的页面;

第一判断模块,用于判断所述待显示页面的旋转参数是否为可旋转;

页面显示模块,用于若是,则依据屏幕方向显示所述待显示的页面;若否,则依据所述待显示页面的横竖屏参数显示所述待显示的页面。

8.根据权利要求7所述的基于iOS的页面旋转控制系统,其特征在于,页面显示模块具体包括:

第二判断模块,用于判断所述待显示的页面的横竖屏参数与上一层页面的显示状态是否一致;所述显示状态为横屏或竖屏;

第一显示模块,用于若一致,则按照所述上一层的显示状态显示所述待显示的页面;

第二显示模块,用于若不一致,则将所述待显示页面的旋转参数设置为可旋转;将所述待显示的页面旋转成与其横竖屏参数一致后显示;旋转后将所述下一层页面的旋转参数置为不可旋转。

9.根据权利要求8所述的基于iOS的页面旋转控制系统,其特征在于,页面显示模块还包括:

第三判断模块,用于判断所述待显示的页面是否为最顶层页面;

若否,则进入第二判断模块;若是,则进入第四判断模块;

第四判断模块,用于判断所述待显示的页面的横竖屏参数是否为横屏;

第三显示模块,用于若是,则横屏显示所述待显示的页面;若否,则竖屏显示所述待显示的页面。

10.根据权利要求7所述的基于iOS的页面旋转控制系统,其特征在于,所述待显示的页面为两层以上,进入下一层页面时关闭当前页面;所述页面获取模块包括:

创建模块,用于创建用于存放待显示的页面的数组;

添加模块,用于将待显示的页面添加至所述数组;

关闭页面时,将所述页面从所述数组中移除。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1