iOS 中设置程序应用横竖屏设置
来源:互联网 发布:网络销售平台策划方案 编辑:程序博客网 时间:2024/05/16 13:00
在***.plist中supported interface orientation选项中添加或者减少横竖屏属性,xml的话如下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0">
<array>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
</plist>
这里添加的代码是应用刚启动的时候的设置
在代码中添加
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{ // Return YES for supported orientations cgpvdbds //return YES; //YES 支持所有方向上的变动 return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight ); //设置为横屏,有两个方向,互相对称}
以上的代码是竖屏的,如果要哥哥方向都行的话就添加四个方向
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{ // Return YES for supported orientations cgpvdbds //return YES; //YES 支持所有方向上的变动 return YES;}
以上便是今日所学之心得,如果有什么不对的,望前辈指点
补充:
#pragma mark - 控制旋转
// after ios6
-(NSUInteger)supportedInterfaceOrientations{
returnUIInterfaceOrientationMaskLandscape;
}
- (BOOL)shouldAutorotate
{
return YES;
}
// before ios6
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
returnUIInterfaceOrientationIsLandscape(interfaceOrientation);
}
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
[NSObject cancelPreviousPerformRequestsWithTarget:selfselector:@selector(hiddenControls)object:nil];
[selfhiddenControls];
}
-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation {
NSLog(@"rotate");
}
- iOS 中设置程序应用横竖屏设置
- iOS横竖屏设置
- IOS开发—应用屏幕横竖屏切换设置
- iOS中项目设置设备不可横竖屏切换
- Android中的lcd_density && 在应用源码中设置横竖屏和取消横竖屏
- Android中的lcd_density && 在应用源码中设置横竖屏和取消横竖屏
- iOS 9的屏幕横竖屏设置
- cocos2d 在ios上设置横竖屏
- iOS手机APP页面横竖屏设置
- 【iOS】个别页面的横竖屏设置
- Android mainifest 中设置横竖屏
- 设置IOS 6.0顶部导航条颜色,和全屏开启应用,横竖屏选择
- Android中的lcd_density && 在应用源码中设置横竖屏和取消横竖屏 && layout文件10dip的意义
- Android横竖屏设置
- android 横竖屏设置
- ANDROID 设置横竖屏
- 设置允许横竖屏
- andriod横竖屏设置
- map的两种迭代方法
- Sysdeo Eclipse Tomcat Launcher plugin 中DevLoader的用处(转载)
- 静静的在心里承受所有的伤痛和不快乐
- Android 应用开发笔记 - 单项选择(RadioGroup, RadioButton)
- linux的IO端口和IO内存
- iOS 中设置程序应用横竖屏设置
- map、hash_map、迭代器
- Android开发应用之照相机的使用
- C#中怎么判断一个数组中是否存在某个数组值
- ORACLE SQL——一句SQL搞定小计与总计
- c#开发中程序集调用时容易忽略的问题
- get_xpath
- 雁过也,月满西楼
- iphone获得系统邮箱地址