iphone手机旋转屏幕时,对视图进行切换
如:iPhone手机 Music在纵向模式和横向模式显显示播放列表方式的差异
1.创建Simple View Application一个项目
然后在添加一个UIView 标签设置为 landscape view.而默认的view设置为portrait view
把新加的view 托放到和View Controller同一级
2.然后编辑portrait View 在里面设置布局和样式,设置后把portrait View 托到View Controller 同一级, 把landscape View拖放到View Controller下。开始编辑landscape View
3.编辑成功后, 可以设置该两个view里面公共的属性和方法
4.在ViewController里面设置两个视图进行切换。如:
//首先在ViewController.m里面加入常量定义
#define CRotate (3.1415926/180.0)
//改方法在切换屏幕时, 进行调用
-(void) willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
[super willRotateToInterfaceOrientation:toInterfaceOrientation
duration:duration];
if (toInterfaceOrientation == UIInterfaceOrientationLandscapeRight) {
self.view = landscapeView;
self.view.transform = CGAffineTransformMakeRotation(CRotate*90);
self.view.bounds = CGRectMake(0, 0, 480, 300);
}else if (toInterfaceOrientation == UIInterfaceOrientationLandscapeLeft) {
self.view = landscapeView;
self.view.transform = CGAffineTransformMakeRotation(CRotate*(-90));
self.view.bounds = CGRectMake(0, 0, 480, 300);
}else if (toInterfaceOrientation == UIInterfaceOrientationPortrait) {
self.view = portraitView;
self.view.transform = CGAffineTransformMakeRotation(0);
self.view.bounds = CGRectMake(0, 0, 320, 460);
}
}
分享到:
相关推荐
IOS父ViewController为竖屏,presentViewController强制旋转为横屏
ios全局竖屏某界面横屏,支持delegate设置,内含tabbar和nav设置
iOS 选择性横屏 http://bbs.csdn.net/topics/390861529?page=1#post-397996752
ios开发基础知识pdf汇总文档,可根据目录查询相关知识点
这个是一个经典的 跨界面 任意界面自由旋转demo。
iOS 5中处理屏幕旋转的问题,包括几种解决办法,希望能够帮助大家!
简单的纯代码视频播放横竖屏布局 没有做ui。程序群居只支持竖屏,点击全屏按钮进行横竖屏切换并且随方向变化屏幕会自动旋转,带一个目录菜单列表,用于课程目录切换,其他的可以根据自己的需要自己去调整。
iOS项目中有很多项目都可能是大多数界面只支持竖屏,只有个别的界面需要横竖屏切换,或者强制横屏,本篇Demo,很好的解决了这个问题
iOS强制横屏(竖屏)demo 测试可行日期:2022.11.21 兼容iOS16
1.实现全局支持竖屏,某个控制器页面允许横竖屏切换的功能2.是从ijk播放器项目中抽出的界面,利用masonry适配3.因为ijk库过大,该项目未上传,暂不支持视频播放
手机横、竖屏事件</title> [removed] //屏幕方向标识,0横屏,其他值竖屏 var orientation=0; //转屏事件,内部功能可以自定义 function screenOrientationEvent(){ if(orientation == 0)document....
ipad开发的时候遇到遇到一个问题,项目需要横屏,但是打开相册的时候,相册只支持竖屏显示,所以程序就会崩掉。在网上找了很久,找到一个解决方案。就是在appDelegate里面重新支持屏幕显示方式,写一个单例类来管理...
项目中指定界面横屏显示 其他都是竖屏显示。
这篇文章主要介绍了在ios启动页强制竖屏,进入App后允许横屏与竖屏的相关资料,需要的朋友可以参考下。 方法如下 1、修改App-info.plist(在XCode中General中设置 一样的效果) <key>...
支持某个页面横竖屏切换与强制横屏 github: https://github.com/xingtianwuganqi/LandscapeDemo 简书:https://www.jianshu.com/p/908a4d0083f2 https://xingtianwuganqi.github.io/ 觉得有用的同学点个star
Axure原型图:iOS12元件库iPhoneX高保真UI移动端RP原型图 ios12YuanJianKu_s8 字体文件 Mac字体安装.png windows字体安装.png fontawesome-webfont.ttf IOS12 Library And App Template 交互原型模板.rp iPhoneX And...
代码如下:function orient() {if (window.orientation == 90 || window.orientation == -90) {//ipad、iphone竖屏;Andriod横屏$(“body”).attr(“class”, “landscape”);orientation = ‘landscape’;return ...
2. 功能:采集电子签名,支持签名界面为横屏其余页面都是竖屏、清除重写、灵活控制提示语信息、以及查看商户协议 3. 核心原理: 只旋转特定的屏幕 4. 核心步骤:1、viewWillAppear设置横屏2、viewWillDisappear 设置...
横屏的tableview使用方法
IOS横竖屏切换的demo,供初学IOS小伙伴参考