项目有个需求,某个页面始终保持横屏。
开始时,考虑使用 苹果提供的横竖屏方案,但是在使用过程中,前后台切换时,横竖屏会错乱,于是就用了一个伪横屏方案。设置view的frame为CGRectMake(0,0,MAINHEIGHT,MAINWIDTH),注意,这里宽要设置为旋转后的宽,高要设置为旋转后的高。然后设置view.center=self.view.center;因为CGAffineTransformMakeRotation旋转是已中心点为基准旋转的。view.transform=CGAffineTransformMakeRotation(M_PI_2);
网友评论