iOS中将个别页面强制横屏其他页面竖屏
在AppDelegate.h里面添加@property(nonatomic,assign)NSInteger allowRotation;
在AppDelegate.m文件里面添加
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
{
if (_allowRotation == 1) {
return UIInterfaceOrientationMaskLandscapeRight;
}
else
{
return (UIInterfaceOrientationMaskPortrait);
}
}
这样默认所以的页面就是竖屏的,在要强制横屏的页面的控制器UIViewController里面,引入#import “AppDelegate.h”
然后
(void)viewDidLoad
{
[super viewDidLoad];
AppDelegate * appDelegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
appDelegate.allowRotation = 1;
}
就可以让个别页面单独横屏了,在跳出这个横屏页面前修改状态,如下
AppDelegate *delegate = [[UIApplication sharedApplication]delegate]; delegate.allowRotation = 0;
这样既可完整的实现页面的横屏。
以上所述是小编给大家介绍的iOS中将个别页面强制横屏其他页面竖屏,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
iOS如何实现强制转屏、强制横屏和强制竖屏的实例代码
本文介绍了iOS如何实现强制转屏.强制横屏和强制竖屏的实例代码,分享给大家 今天项目中遇到正在看视频的时候账号被挤,如果当时是横屏的情况下,需要强制竖屏.真头疼,网上找了好多方法,终于解决啦.O(∩_∩)O~ 强制横屏: [self interfaceOrientation:UIInterfaceOrientationLandscapeRight]; 强制竖屏: [self interfaceOrientation:UIInterfaceOrientationPortrait]; 强制转屏 -
-
ios启动页强制竖屏(进入App后允许横屏与竖屏)
这篇文章主要介绍了在ios启动页强制竖屏,进入App后允许横屏与竖屏的相关资料,需要的朋友可以参考下. 方法如下 1.修改App-info.plist(在XCode中General中设置 一样的效果) <key>UISupportedInterfaceOrientations</key> <array> <string>UIInterfaceOrientationPortrait</string> </array> 2.AppDele
-
iOS中将个别页面强制横屏其他页面竖屏
在AppDelegate.h里面添加@property(nonatomic,assign)NSInteger allowRotation; 在AppDelegate.m文件里面添加 - (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window { if (_allowRotation == 1) { return UIInterfa
-
使用JavaScript判断手机浏览器是横屏还是竖屏问题
//判断手机横竖屏状态: function hengshuping(){ if(window.orientation==180||window.orientation==0){ alert("竖屏状态!") } if(window.orientation==90||window.orientation==-90){ alert("横屏状态!") } } window.addEventListener("onorientationchange" i
-
基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
其实主要是通过window.orientation实现,下面看下代码吧 复制代码 代码如下: function orient() {if (window.orientation == 90 || window.orientation == -90) {//ipad.iphone竖屏:Andriod横屏$("body").attr("class", "landscape");orientation = 'landscape';return fals
-
Android屏幕旋转之横屏竖屏切换的实现
刚实现了App内手机横/竖放置时,屏幕横/竖屏的切换.记录一下中间需要的关键信息和实现过程. 开门见山的说,实现屏幕自动/手动旋转的方式有两种: 一种是在工程的代码中定义,这种方式在横竖屏切换时执行的操作是:销毁当前Activity–根据新的屏幕尺寸重建Activity.如果不进行数据存储的操作,在切换的过程中Activity中的数据会丢失. 另一种是在工程的AndroidManifest.xml中定义,这种定义的方式在某些情况下可以实现"不销毁需要横竖屏的Activity",因为这种
-
详谈angularjs中路由页面强制更新的问题
有这么一个问题,在页面内路由页面跳转时,第一次跳入路由页面时是正常的,但是第二次会记住第一次时的状态,有时候并不想这样,想强制更新这个路由页面. 有一种方式就是使用 ui-sref-opts功能,我试了,结果不好使,不知道是哪里出的问题: <a class="item" ui-sref="page1({id:1})" ui-sref-opts="{reload:true, notify: true}"> 链接1</a> 在
-
IOS Xib控件拖拽与页面跳转实例
之前一直都是用代码写UI,Xib使用比较少,今天做个简单的总结,也算重新学习下. 如下图一,右上角的红色圈圈,用来分屏用的,可以切换成2个屏幕,一个展示Xib的UI,一个展示代码,如下所示.主要为了控件与代码之间的连线用. 1. 给UIlabel ,UItextField 等控件关联IBOutlet 选中一个控件然后右键,然后出现一个黑色的框(如图2,红色圈起来的),然后选中Referencing Outlets ,按住ctrl建,拖到代码区域,就可以生成 @property (strong,n
-
关于vue2强制刷新,解决页面不会重新渲染的问题
问题描述: 在使用Vue框架开发时,在函数中改变了页面中的某个值,在函数中查看是修改成功了,但在页面中没有及时刷新改变后的值: 解决: 运用 this.$forceUpdate(); //强制刷新,解决页面不会重新渲染的问题 例: <template> <div> <el-card> <ul class="list-style-none title-list"> <li v-for="item in titleList&
-
详解swipe使用及竖屏页面滚动方法
Swiper常用于移动端网站的内容触摸滑动 Swiper是纯javascript打造的滑动特效插件,面向手机.平板电脑等移动终端. Swiper能实现触屏焦点图.触屏Tab切换.触屏多图切换等常用效果. Swiper开源.免费.稳定.使用简单.功能强大,是架构移动终端网站的重要选择! 基于swipe4写了一个移动端的全屏滚动效果 但是图片始终不能自适应屏幕设备大小这里记录一下. 开始的时候要设置 移动端配置 <meta name="viewport" content=&quo
随机推荐
- WinForm中如何预览Office文件
- js操作二级联动实现代码
- 手把手教你使用 virtualBox 让虚拟机连接网络的教程
- 服务器安全设置之 组件安全设置篇
- java实现将ftp和http的文件直接传送到hdfs
- oracle中变长数组varray,嵌套表,集合使用方法
- UpdatePanel和jQuery不兼容 局部刷新jquery失效
- 打造基于jQuery的高性能TreeView(asp.net)
- JavaScript正则表达式简单实用实例
- MySQL查询优化的5个实用技巧
- Javascript表单特效之十大常用原理性样例代码大总结
- 在JavaScript中调用Java类和接口的方法
- 微信小程序封装http访问网络库实例代码
- 如何在SQL Server 2008下轻松调试T-SQL语句和存储过程
- JS 控制非法字符的输入代码
- node.js中的fs.readdir方法使用说明
- 写给想学习Javascript的朋友一点学习经验小结
- JavaScript 未知高度元素垂直居中实现代码
- 让IIS支持 .iso 7z torrent apk等文件下载的设置方法[图文]
- java判定数组或集合是否存在某个元素的实例
