文档章节

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

binggan
 binggan
发布于 2015/02/13 09:38
字数 224
阅读 103
收藏 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
码字总数 3727
作品 0
广州
程序员
私信 提问
Android横屏下Fragment界面重叠问题

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

huyawenz
2017/11/27
0
0
iOS如何用代码控制以不同屏幕方向打开新页面?

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

刘星石
2016/03/08
8
0
视图控制器中各方法什么时候走,走几次。

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

水一样的人儿
2016/01/08
17
0
我的自定义navigationBar的横竖屏适配

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

阴雨音语
2016/03/04
90
0
手把手教你做视频播放器(五)-视频列表的横屏

版权声明:本文为博主原创文章,禁止转载,违者必究。 https://blog.csdn.net/anddlecn/article/details/51965154 第6节 视频列表的横屏 设备在横放或者竖放的时候都会自动调整应用的布局,进...

anddlecn
2016/07/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

徒手撸一个简单的RPC框架

徒手撸一个简单的RPC框架 之前在牛逼哄哄的 RPC 框架,底层到底什么原理得知了RPC(远程过程调用)简单来说就是调用远程的服务就像调用本地方法一样,其中用到的知识有序列化和反序列化、动态...

不学无数的程序员
37分钟前
1
0
Java 面试题目最全集合1000+ 大放送,能答对70%就去BATJTMD试试~

2019,相对往年我们会发现今年猎头电话少了,大部分企业年终奖缩水,加薪幅度也不如往年,选择好offer就要趁早,现在开始准备吧,刷一波Java面试题,能回答70%就去BATJTMD大胆试试~ 以下是2...

mikechen优知
42分钟前
2
0
玩转Koa之核心原理分析

Koa作为下一代Web开发框架,不仅让我们体验到了async/await语法带来同步方式书写异步代码的酸爽,而且本身简洁的特点,更加利于开发者结合业务本身进行扩展。 本文从以下几个方面解读Koa源码...

前端小攻略
43分钟前
1
0
分布式之数据库和缓存双写一致性方案解析

为什么写这篇文章? 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 ![] 但是在更新缓存方面,对于更新...

hensemlee
今天
5
0
怎么学习大数据

最近有很多人在找,大数据是怎么学?需要学什么技术以及这些技术的学习顺序是什么?今天有时间我把个问题总结成文章分享给大家。 那大数据处理技术怎么学习呢?首先我们要学习Java语言和Lin...

董黎明
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部