文档章节

这个可以,在objectC打开相册时,如果是横屏就横屏打开,如果是竖屏就竖屏打开

binggan
 binggan
发布于 2015/02/13 09:38
字数 224
阅读 102
收藏 0

//添加图片

//-(IBAction)addPic:(id)sender

-(void)addPic:(UIButton *)sender

{

    imagePicker = [[UIImagePickerController alloc] init];

    imagePicker.delegate = self;

    imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;

    imagePicker.modalTransitionStyle = UIModalTransitionStyleCoverVertical;

    imagePicker.allowsEditing = YES;

    [self presentViewController:imagePicker animated:YES completion:^{}];

}

//-------------------------------------------------------

@interface UIImagePickerController (LandScapeImagePicker)

- (BOOL)shouldAutorotate;

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation ;

-(NSUInteger)supportedInterfaceOrientations ;

@end

@implementation UIImagePickerController (LandScapeImagePicker)


- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {

    

    return (interfaceOrientation ==  UIInterfaceOrientationLandscapeLeft || interfaceOrientation ==  UIInterfaceOrientationLandscapeRight );

}


-(NSUInteger)supportedInterfaceOrientations {

  

    if ([[UIDevice currentDevice] orientation]==UIInterfaceOrientationPortrait) {

        return UIInterfaceOrientationMaskAllButUpsideDown;

    }else if([[UIDevice currentDevice] orientation]==UIInterfaceOrientationLandscapeLeft || [[UIDevice currentDevice] orientation]==UIInterfaceOrientationLandscapeRight){

        return UIInterfaceOrientationMaskLandscape;

    }else{

        return UIInterfaceOrientationMaskAllButUpsideDown;

    }

    

}

- (BOOL)shouldAutorotate {

    return NO;

}

@end



//------------------------------------------

另外,如果是ipad不是iphone    相册的选择取消可能是英文

1. UIImagePickerController页面的Cancel和Choose按钮以及截取中得重拍按钮,想改成中文

本来打算通过获取这些按钮的指针进行设置的,最后发现可以在工程中直接 project-->info-->Localization--->language中add一个简体中文就可以了

参考:http://www.cocoachina.com/bbs/read.php?tid=132828


© 著作权归作者所有

共有 人打赏支持
binggan
粉丝 8
博文 10
码字总数 3718
作品 0
广州
程序员
Android横屏下Fragment界面重叠问题

转载的别人的东西 因为自己做平板被坑到了。所以自己等于给自己长个知识。 Android横屏下Fragment界面重叠问题 前言: 项目是基于平板开发的,设计的界面是要求横屏展示界面。所以我将所有的...

huyawenz
2017/11/27
0
0
视图控制器中各方法什么时候走,走几次。

一.首先说一下viewWillLayoutSubviews这个方法 //重新布局视图控制器,刚进视图控制器是会走俩次(在didload和viewwillappera之后)横竖屏一变动,就走这个方法,而didLoad和viewWillAppear只...

水一样的人儿
2016/01/08
17
0
iOS如何用代码控制以不同屏幕方向打开新页面?

代码示例:https://github.com/johnlui/Swift-On-iOS/tree/master/ControlOrientation/ControlOrientation 环境要求:Xcode 7 / Swift2.0 前两天遇到了一个 “使用指定的不同屏幕方向打开新页...

刘星石
2016/03/08
8
0
手把手教你做视频播放器(五)-视频列表的横屏

第6节 视频列表的横屏 设备在横放或者竖放的时候都会自动调整应用的布局,进行对应的横屏显示或者竖屏显示。我们的视频列表也是如此。 我们可以用两种方法处理设备旋转的问题, 让Activity不...

anddlecn
2016/07/20
0
0
我的自定义navigationBar的横竖屏适配

事情是这样的. 我创建了一个View 添加到navigationBar 把View当做navigationBar使用 竖屏显示 frame 正常 我想横屏也显示正常. 那么问题就来了. 我实现了这个方法 我现在的问题是 我从竖屏切...

阴雨音语
2016/03/04
90
0

没有更多内容

加载失败,请刷新页面

加载更多

arcgis jsapi接口入门系列:总览

开发环境: arcgis jsapi版本4.9 由于我们这套代码是基于vue,webpack开发的,会有少数vue代码,但总体不影响 里面还有些我们公司的js库和html css,给出的代码不能百分百直接运行,主要还是...

canneljls
4分钟前
0
0
月薪80k阿里架构师漫谈他是如何从一名小码农走到架构师的

01 刚当程序员时,我是属于那种勤勤恳恳类型的员工,工作态度用认真来形容不为过,每天我几乎是团队里最早到公司,又最晚下班的一个。而组员张工一般情况下都是准时上下班的,即使项目进度比...

Java填坑之路
6分钟前
0
0
oracle的resetlogs机制浅析

oracle的resetlogs机制浅析 alter database open resetlogs 这个命令我想大家都很熟悉了,那有没有想过这个resetlogs选项为什么要用?什么时候用? 它的原理机制是什么?他都起哪些作用? 我...

突突突酱
8分钟前
0
0
JAVA 获取两个日期间的所有日期

public static List<String> getDates(String startDate, String endDate){    Date d1 = new SimpleDateFormat("yyyyMMdd").parse(startDate);//定义起始日期    Date d2 = new Simple......

尘叙缘
14分钟前
0
0
Innodb中的事务隔离级别和锁的关系

#一次封锁or两段锁? 因为有大量的并发访问,为了预防死锁,一般应用中推荐使用一次封锁法,就是在方法的开始阶段,已经预先知道会用到哪些数据,然后全部锁住,在方法运行之后,再全部解锁。...

Skqing
28分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部