网上大量的文章在适配iPad横竖屏时都使用了xib或storyboad, 但是xib和storyboard并不受团队开发欢迎,下面介绍采用纯代码的方式适配iPad的横屏和竖屏,方法非常简单:
1.) 设置要适配的对象的autoresizingMask, eg: targetVIEw.autoresizingMask = UIVIEwautoresizingFlexibleHeight;
2.) 在当前的视图控制器中调用[self willRotatetoInterfaceOrIEntation:self.interfaceOrIEntation duration:0.0];
3.) 实现下面的方法:
/** * 当屏幕即将旋转的时候调用 * * @param toInterfaceOrIEntation 旋转完毕后的最终方向 * @param duration 旋转动画所花费的时间 */- (voID)willRotatetoInterfaceOrIEntation:(UIInterfaceOrIEntation)toInterfaceOrIEntation duration:(NSTimeInterval)duration{ if (UIInterfaceOrIEntationIsLandscape(toInterfaceOrIEntation)) { // 横屏 self.targetVIEw.wIDth = 150; } else { self.targetVIEw.wIDth = 50; }}
Demo下载地址:http://download.csdn.net/detail/luozhonglan/8378943
总结以上是内存溢出为你收集整理的纯代码适配iPad横竖屏全部内容,希望文章能够帮你解决纯代码适配iPad横竖屏所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)