如何去除系统自带的UIImagePickerController 右侧的取消按钮

原创 2013年12月06日 11:09:57

转载自:http://www.cocoachina.com/bbs/simple/?t2719.html

注意需要将 UIImagePickerController 这个类实例的delegate设为self

实现UINavigationControllerDelegate的接口如下
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
UIView *custom = [[UIView alloc] initWithFrame:CGRectMake(0,0,0,0)];
UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithCustomView:custom];
[viewController.navigationItem setRightBarButtonItem:btn animated:NO];
[btn release];
[custom release];
}



刚才马远是这样做的,但貌似点击进去后再回来就又有了,先记下来吧,实际中还是用上边的那个方法好一点感觉:

- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated

{

    for (UINavigationItem *item in navigationController.navigationBar.subviews) {

        if ([item isKindOfClass:[UIButton class]]&&([item.title isEqualToString:@"取消"]||[item.title isEqualToString:@"Cancel"]))

        {

            UIButton *button = (UIButton *)item;

            [button setHidden:YES];

        }

        

    }

}


版权声明:本文为博主原创文章,未经博主允许不得转载。

ios UIImagePickerController取消按钮颜色

1,修改导航栏背景的颜色 [pickerController.navigationBar setBackgroundImage:[UIImage imageNamed:@""] forBarMetr...
  • u011556266
  • u011556266
  • 2017年05月19日 16:37
  • 1622

UIImagePickerController控件自带按钮显示中文的办法

UIImagePickerController控件自带按钮显示中文的办法
  • u014237950
  • u014237950
  • 2016年03月24日 10:55
  • 2906

UIImagePickerController iOS11调起相册 中的照片被导航栏遮挡

UIImagePickerController iOS11调起相册 中的照片被导航栏遮挡
  • dreamJuvenile
  • dreamJuvenile
  • 2017年12月03日 16:29
  • 873

设置UIImagePickerController里面的返回按钮的样式图片

重写UIImagePickerController来实现 在viewDidLoad中设置  var image = R.image.left         image = image?.imag...
  • wahaha13168
  • wahaha13168
  • 2016年09月13日 18:11
  • 870

更改UIImagePickerController导航栏背景颜色和字体颜色

UIImagePickerController *picker = [[UIImagePickerController alloc] init]; picker.sourceType = UIIma...
  • u013602835
  • u013602835
  • 2017年03月15日 11:12
  • 2075

UIImagePickerController 状态栏颜色改变,自定义返回按钮

UIImagePickerController 在相册中选择图片时,推出图片选择的控制器时,状态会变为默认颜色。点取消返回后却没有变回去。 如果不想改变颜色,可以用下面的方法: - (void)nav...
  • qq6802026
  • qq6802026
  • 2015年07月01日 17:22
  • 2261

UIImagePickerController编辑图片框大小的问题

来源于 一般提问 分类 UIImagePickerController编辑图片框大小的问题    本人照片的ImageView大小为120*145,而UIImagePicker...
  • zhanglizhi111
  • zhanglizhi111
  • 2016年04月28日 15:22
  • 3364

iOS 调用相册或摄像头后状态栏消失解决办法

首先说下状态栏隐藏的原因: 调用系统相册时,状态栏字体默认是黑色的,调用后,相当于重置了状态栏的字体颜色,那么解决方案就来了,首先在模态视图弹出相册或拍照功能时,将状态栏字体改为默认颜色,在  di...
  • fengyaoll
  • fengyaoll
  • 2015年08月18日 22:51
  • 2902

如何去除系统自带的UIImagePickerController 右侧的取消按钮

转载自:http://www.cocoachina.com/bbs/simple/?t2719.html 注意需要将 UIImagePickerController 这个类实例的delegate设为...
  • chenyong05314
  • chenyong05314
  • 2013年12月06日 11:09
  • 5248

UIImagePickerController崩溃的问题

今天在使用UIImagePickerController拍照换头像的时候, Snapshotting a view that has not been rendered results in an ...
  • u014607644
  • u014607644
  • 2014年11月22日 17:41
  • 211
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何去除系统自带的UIImagePickerController 右侧的取消按钮
举报原因:
原因补充:

(最多只允许输入30个字)