iOS 6横屏竖屏展示

IOS横竖屏切换的例子 IOS横竖屏切换的demo,供初学IOS小伙伴参考 立即下载

1.用UINavigationController处理2个以上ViewController跳转时,原来横屏的界面被转成了竖屏且无法切换到横屏。

原因是用了[self.window addSubview:navController.view];
改成:[self.window setRootViewController:navController];
然后在AppDelegate里加:

- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow*)window

{

    return UIInterfaceOrientationMaskLandscape;

}

即可。


iOS6强制旋转屏幕

最近改了一下以前的程序.把程序中用到旋转的地方都新增加上了iOS的旋转方法.
但是有一个问题还是无法解决,在iOS6上强制旋转屏幕,
比如程序刚打开是横屏(只支持横屏).然后点击某个菜单后就强制旋转到竖屏(界面只支持竖屏),

以前的程序中用到的
    [[UIApplication sharedApplication] setStatusBarOrientation:UIDeviceOrientationPortrait animated:YES];
目前已经不起任何作用了.然后就改用了
     [[UIDevice currentDevice] performSelector:@selector(setOrientation:) withObject:(id)UIDeviceOrientationPortrait];
这个方法目前已经是苹果的私有方法了.确实能够旋转屏幕,但是会有一些bug存在,
比如目前是横屏状态,但是我手机竖着拿,然后点击菜单切换界面,这时候就不会响应这个方法了.

不知道目前大家在iOS6上都是怎么处理强制旋转屏幕的,大家分享下经验.谢谢!

 

这个刚好前几天研究了一下
首先在AppDelegate里面
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
{
    return UIInterfaceOrientationMaskAll;
}

然后在你不需要旋转的controller 里面
-(NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskPortrait;
}
这样这个controller的view就不旋转了,需要旋转的controller不要加这个就可以了
还有一种情况,当你是用navigationcotroller push出来的controller,如果root controller 加了
-(NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskPortrait;
},那么在它推出来的所有controller都不会旋转,怎么办呢?其实很简单,去将UINavigationController这个类使用Categroy,就添加
-(NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskPortrait;
}
就ok了

iOS单个控制器横屏2 1.实现全局支持竖屏,某个控制器页面允许横竖屏切换的功能2.是从ijk播放器项目中抽出的界面,利用masonry适配3.因为ijk库过大,该项目未上传,暂不支持视频播放 立即下载

相关推荐

ios-某个界面横竖屏转化以及强制横屏,其他界面只能竖屏.zip

iOS项目中有很多项目都可能是大多数界面只支持竖屏,只有个别的界面需要横竖屏切换,或者强制横屏,本篇Demo,很好的解决了这个问题

iOS 横竖屏及状态栏的处理

做好配置后我们就可以对各个方向进行配置,因此需要监听屏幕的各个方向,我们可以用UIApplicationDidChangeStatusBarOrientationNotification来监听,代码如下。然后可以在 AppDelegate 通过一个参数控制支持的方向,最终都会以AppDelegate 中支持的方向为准。如果是有Navigation控制的,也需要在BaseNavigation里设置。这样的基础配置后,如果某个页面需要支持所有方向就可以重写对应的方法.这样我们就可以做强制横屏的竖屏的操作了。

lrbtony的博客 3108

ios-播放器横竖屏切换,左右滑动手势快进.zip

播放器横竖屏切换,左右滑动手势快进 想要控制横竖屏切换,第一步首先创建一个继承自UINavigationController的类,重写方法 第二步在UIViewController里加上 - (BOOL)shouldAutorotate{return NO;} DScreenDirectionHorizontal,//横屏 DScreenDirectionVertical, //竖屏 VerticaTime;//每次快进几秒 更多请看代码 传送门:https://github.com/kevindcw/DvideoPlay 求星

iOS横竖屏切换

当我们从一个竖屏界面push一个横屏界面时,即使横屏界面设置了shouldAutorotate=YES,这个界面也不会变成横屏,但是拿起来设备左右翻转的时候,会发现随着设备旋转,界面也从横屏变成了竖屏。竖屏present横屏是很普遍的场景,比如说视频播放场景的全屏切换,就可以在当前竖屏的界面present一个横屏播放界面的方式,实现横竖屏切换。在每次界面切换的时候,系统都会回调确认新的界面朝向,最终结果为UIWindow朝向、容器vc朝向、界面vc朝向三者的“与”值。1、如果是横屏转竖屏呢?

zdsey的博客 2580

使用相对路径设置IAR的Additional include directories 以及 $PROJ_DIR$ 的用法

新建IAR工程时免不了要导入工程用到的头文件,那么导入头文时是用相对路径还是绝对路径呢?当然是相对路径了,因为绝对路径会有弊端,那就是,如果将来更换了工程放置的路径,那么这个相对路径就凉凉了,编译必然报错。所以最好还是用相对路径,那么相对路径怎么用呢? 请看以下 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 版权声明 本博文系广州欧科曼科技有限公司所有,转载请注明出处。 广州欧科曼科技有限公司致力于瑞萨MCU及周边相关产品开发设计。 ema

announced1的博客 5391

显著性算法 + 伪彩变换

利用opencv得到显著图和伪彩图

正在挣扎中的人 2298

横竖屏切换

iOS 知识小集(横竖屏切换) 2016-07-22 00:45 编辑: lansekuangtu 分类:iOS开发 来源:Halley_Wong 投稿 0 572 iOS iOS 中横竖屏切换的功能,在开发iOS app中总能遇到。以前看过几次,感觉简单,但是没有敲过代码实现,最近又碰到了,demo尝试了几种情况,这里就做下总结。 注意

SpringJustin的博客 1037

新手必看:5分钟搞定Unitree Go1机器狗Gazebo仿真运动控制(附按键图解)

本文为新手提供了Unitree Go1机器狗在Gazebo仿真环境中实现运动控制的快速指南。通过5分钟极简配置和按键图解,帮助开发者快速掌握宇树科技明星产品的基础操作,包括环境搭建、仿真启动和运动控制技巧,适合零基础用户快速上手。

weixin_42550597的博客 300

iOS 横竖屏切换解决方案

iOS要实现横竖屏切换很简单,不需要使用任何第三方,只需要实现几个方法就可以了。demo下载地址:https://github.com/qqcc1388/TYOrientationDemo 1.设置系统支持横竖屏【General】->【Targets】-> 【Deployment info】->【Device Orientation】 2.在控制器中实现对应的方法(默...

dianchidu6913的博客 364

USRP N210与MATLAB连接实战:从驱动安装到信号接收

本文详细介绍了USRP N210与MATLAB连接的完整流程,涵盖驱动安装、网络配置、支持包安装及信号接收实战。重点解决了安装过程中的常见错误和硬件连接问题,并通过MATLAB代码示例展示了如何配置接收器、处理信号数据,帮助用户快速实现从设备对接到信号分析的全过程。

blue的专栏 819

Blender地形建模实战:5步搞定Gazebo仿真地形(附避坑指南)

本文提供了一份详细的Blender地形建模实战指南,旨在帮助开发者快速创建Gazebo仿真地形。文章通过五个核心步骤,从环境准备、地形雕刻、模型优化导出,到创建Gazebo模型包及问题排错,系统讲解了如何将Blender中的地形模型成功导入Gazebo进行机器人仿真,并重点分享了关键的避坑经验。

weixin_28475533的博客 345

iOS 横竖屏切换的方法

//旋转方向 - (void)interfaceOrientation:(UIInterfaceOrientation)orientation { if ([[UIDevice currentDevice] respondsToSelector:@selector(setOrientation:)]) { SEL selector = NSSelectorFromString(@"setOrientation:"); NSInvoca...

ForeverMyheart的博客 764

pytorch搭建SSAE实现预测分类代码模板完整代码

pytorch搭建SSAE实现预测分类代码模板完整代码

324

《iOS 6高级开发手册(第4版)》——1.5节处理基本的方向

本节书摘来自异步社区《iOS 6高级开发手册(第4版)》一书中的第1章,第1.6节处理基本的方向,作者 【美】Erica Sadun,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.6 处理基本的方向iOS 6高级开发手册(第4版)UIDevice类使用内置的orientation属性获取设备的物理方向。iOS设备支持这个属性的7个可能的值。 U...

weixin_33686714的博客 125

分类预测 | MATLAB实现ELM极限学习机多特征分类预测(二分类)

分类预测 | MATLAB实现ELM极限学习机多特征分类预测(二分类)

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 778

Android11.0(R) MTK 平台开机logo动态替换(by logo.bin方式)

实现的效果 客户提供一张格式为 bmp 的开机logo,在 linux 环境下执行制作 logo.bin 脚本文件, apk 拷贝 logo.bin 文件替换系统原有的bin,然后重启 logo 自动更新。 原理分析 MTK 平台的充电图片和开机logo都是打包到 logo.bin 中的 对应的资源路径在源码 vendor\mediatek\proprietary\bootable\bootloader\lk\dev\logo 系统一般预制了很多分辨率文件夹,实际通过 BOOT_LOGO 来确定打包那一个

cczhengv 4585

cocos2dx怎样设置ios和Android横屏竖屏的几种方法

cocos2d-x编译到ios上。默认是横屏的,若要改为http://竖屏。不同的ios版本号。方法也会不同 在ios7上或许我们设置好了横竖屏。但到了ios6上或许会变化。以下白白给大家分享一下我的做法 转载请注明地址http://blog.csdn.net/u010229677 1、通用的 仅仅须要在RootViewController.mm文件中面 - (BOOL)...

weixin_34187862的博客 204

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

UICollectionViewController用法

在iOS 6 发布前,开发人员习惯使用UITableView来展示几乎所有类型的数据集合。ios 6 为 IOS 引入了全新的控制器,用来显示数据集合,集合视图控制器是与表视图控制器类似的全新UI框架。。  下面讲解下一些重要的类与协议,它们是你在实现集合视图时必须知道 的。 UICollectionViewController 这个类的功能与UITableViewControlle...

weixin_34250709的博客 113

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

根据屏幕分辨率判断当前手机型号(swift4.1)

import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. ...

路漫漫其修远 263

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

iOS 吐丝提示框

下面是一个吐司提示框的封装, iOS 6以上全部适配,横竖屏也都适配了,不同屏幕尺寸,iphone、ipad也都适配了,操作简单。 只需在viewController中指定 横竖屏和提示框内容。 [ZXYParam shareInterface].isVer=0;  这是指定代码的横竖屏,0代表横屏,1代表竖屏。 [ZXYParam shareInterface].conten

zhouxiangyu666666的博客 3029

iOS 横屏竖屏开发相关

引言: iPhone的横屏竖屏针对iOS系统版本分为两种开发方式: 一种是iOS 6之前的使用模式 一种是iOS6的新模式. 两者的区别还是蛮大的. 参考: 1:IOS6屏幕旋转详解(自动旋转、手动旋转、兼容IOS6之前系统) http://blog.csdn.net/cococoolwhj/article/details/8208991 使用: 支持自动旋

余书懿 1万+

js判断是横屏还是竖屏

1通过在html中分别引用横屏和竖屏的样式:  <link rel="stylesheet" media="all and (orientation:portrait)" href="portrait.css" rel="external nofollow" > //引用竖屏的CSS  <link rel="stylesheet" media="all and (or...

weixin_33910385的博客 1971

iOS -- ipad横屏应用的设置

1.支持横竖屏,但默认打开时是横屏 [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeLeft animated:YES];   //Landscape开头的是横屏 -(BOOL)shouldAutorotateToInterfaceOrientation

ffblog的专栏 7836

横屏和竖屏布局不同

第一个思路很好 , 重点分享几个横屏和竖屏界面元素相对布局在方向上差别很大或完全不同的情形。 0x02 横屏和竖屏差别较大时的适配方案 0x02.0x01 使用xib,内置两个不同的View,方向旋转时切换 下面是一种业务场景,A,B,C,D四个View在横屏和竖屏状态下的布局分别如图-4和图-5所示。 该如何实现这种布局呢(要兼容iOS7,暂不考虑使用SizeClass)?

gcs的博客 6444

iOS强制横屏或强制竖屏

为什么80%的码农都做不了架构师?>>> ...

weixin_34357887的博客 1780
上一篇: iOS 8与xcode6的变化 总结
下一篇: 项目在svn上更新下来打不开
sun_Winter
博客等级 码龄12年 1粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值