iOS中强制转某个页面为横屏,键盘也横屏
来源:互联网 发布:2016 python 书籍推荐 编辑:程序博客网 时间:2024/06/06 14:14
我项目中全部是竖屏,但是有那么几个是横屏,也有几个是横屏中要输入一些信息,然后就要使得键盘也是横屏。
1、设置项目的Device Landscape中的信息,要勾选这么几项,如下:
2、设置强制横屏代码
在viewDidLoad方法里面添加如下代码:
- (void)viewDidLoad {
[superviewDidLoad];
if ([[UIDevicecurrentDevice] respondsToSelector:@selector(setOrientation:)]) {
SEL selector = NSSelectorFromString(@"setOrientation:");
NSInvocation *invocation = [NSInvocationinvocationWithMethodSignature:[UIDeviceinstanceMethodSignatureForSelector:selector]];
[invocation setSelector:selector];
[invocation setTarget:[UIDevicecurrentDevice]];
int val =UIInterfaceOrientationLandscapeRight;
[invocation setArgument:&val atIndex:2];
[invocation invoke];
}
}
-(void)viewWillDisappear:(BOOL)animated
{
if ([[UIDevicecurrentDevice] respondsToSelector:@selector(setOrientation:)]) {
SEL selector = NSSelectorFromString(@"setOrientation:");
NSInvocation *invocation = [NSInvocationinvocationWithMethodSignature:[UIDeviceinstanceMethodSignatureForSelector:selector]];
[invocation setSelector:selector];
[invocation setTarget:[UIDevicecurrentDevice]];
int val =UIInterfaceOrientationPortrait;
[invocation setArgument:&val atIndex:2];
[invocation invoke];
}
}
其实viewWillDisappear代码也就是强制转成竖屏的意思,特别要注意的是 int val = UIInterfaceOrientationPortrait; 这句代码。
- iOS中强制转某个页面为横屏,键盘也横屏
- 项目中某个页面强制横屏
- 某个页面强制横屏
- iOS开发---强制某个界面横屏
- iOS 项目中,特定页面强制横屏
- iOS 关于项目中某个界面需要横竖屏切换或者强制横屏
- (转)在IOS应用中从竖屏模式强制转换为横屏模式
- iOS实现单个页面强制横屏
- iOS设置某个界面强制横屏,进入就横屏
- iOS设置某个界面强制横屏,进入就横屏
- iOS强制横屏,键盘不横屏的解决办法
- iOS 个别页面强制横屏,其他页面竖屏
- iOS 个别页面强制横屏,其他页面竖屏
- iOS 个别页面强制横屏,其他页面竖屏
- iOS 指定页面允许旋转/ 指定页面强制横屏
- 在IOS应用中从竖屏模式强制转换为横屏模式
- 在IOS应用中从竖屏模式强制转换为横屏模式
- 在IOS应用中从竖屏模式强制转换为横屏模式
- selenium测试相关的网站
- 在VS中添加lib的三种方法
- eclipse 中解决 git 冲突
- C++ 之 优先队列 priority_queue
- 块格式化上下文(BFC)布局规则及常见情景
- iOS中强制转某个页面为横屏,键盘也横屏
- ThinkPHP 3.1.2 模板中的基本语法<2>
- JavaScript中的事件
- 下载文件大小转换
- Solr 全部命令
- IOS中的字典转模型2
- 深入理解MapReduce的架构及原理
- 验证数字清除非数字
- 织梦模板安装