有时候需要对系统相册里面的取消按钮进行自定义,并获取点击事件做一些操作,那么你可以这样做。

第一:实现navigationController代理

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

{

UIButton *cancelBtn = [[UIButton alloc]initWithFrame:CGRectMake(0,0,50,30)];

[cancelBtn setTitle:@"取消" forState:(UIControlStateNormal)];

cancelBtn.backgroundColor = [UIColor redColor];

[cancelBtn addTarget:self action:@selector(click) forControlEvents:(UIControlEventTouchUpInside)];

UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithCustomView:cancelBtn];

[viewController.navigationItem setRightBarButtonItem:btn animated:NO];

}

第二:实现click方法即可完成;self.imagePicker为弱引用

@property (nonatomic, weak) UIImagePickerController *imagePicker;

- (void)click{

//做你需要做的事情

[self imagePickerControllerDidCancel:self.imagePicker];

}

转载于:https://www.cnblogs.com/xsiOS/p/5642846.html

更改系统相机UIImagePickerController导航栏的cancle为自定义按钮相关推荐

  1. 20220414在MT6739的Android10系统下开启导航栏NavigationBar(虚拟按键)

    20220414在MT6739的Android10系统下开启导航栏NavigationBar(虚拟按键) 2022/4/14 18:00 导航栏NavigationBar 1.源码部分: framew ...

  2. Android 加载页 完美隐藏系统状态栏和导航栏 适用刘海屏

    适用版本(因为一些方法被高版本弃用或淘汰,可能效果不太好,以下版本验证可用): android {compileSdkVersion 28buildToolsVersion '28.0.0'defau ...

  3. wap2app关闭系统自带导航栏

    wap2app关闭系统自带导航栏 上代码!话不多说 修改sitemap.json文件 {"global" : {"webviewParameter" : {&q ...

  4. 自定义iOS7导航栏背景,标题和返回按钮文字颜色

    在iOS7下,默认导航栏背景,颜色是这样的,接下来我们就进行自定义,如果你仅仅是更改一下背景和颜色,代码会很简单,不需要很复杂的自定义View来替代leftBarItem 更改导航栏的背景和文字Col ...

  5. 自定义iOS导航栏背景,标题和返回按钮文字颜色-----转载自gyz413977349

    在iOS7下,默认导航栏背景,颜色是这样的,接下来我们就进行自定义,如果你仅仅是更改一下背景和颜色,代码会很简单,不需要很复杂的自定义View来替代leftBarItem 更改导航栏的背景和文字Col ...

  6. Boostrap_响应式导航栏,点击汉堡按钮遮盖下方元素

    Boostrap_响应式导航栏,点击汉堡按钮遮盖下方元素 官网那个是直接把其他元素挤到下面了 根据这个大哥的源码改了改:https://blog.csdn.net/mazhili1991/articl ...

  7. [RK3568 Android11] 开发之系统永久隐藏导航栏

    目录 一.隐藏导航栏方法 1.方法一:设置导航栏宽度为0dp 2.方法二:添加Android系统属性

  8. [RK3568 Android11] 开发之系统动态隐藏导航栏(三)

    目录 前言 一.系统创建导航栏广播接口 二.验证导航栏广播接口功能 1.使用am命令测试广播接口

  9. [RK3568 Android11] 开发之系统动态隐藏导航栏(一)

    目录 前言 一.创建全局变量 二.设置应用添加隐藏导航栏按钮 三.添加按钮功能

最新文章

  1. VC 中类型转换(转)
  2. WinDriver的一些
  3. 本地计算机用户改名,win10本地账户管理员怎么改名,详细操作步骤请看本篇
  4. 2亿QQ用户大调度背后的架构设计和高效运营(上)
  5. iOS API离线文档下载和查阅
  6. 前端学习(927):淘宝flexiblejs源码分析之pageshow原理
  7. 每天中一次500万彩票,谷歌CEO 2019薪酬曝光,总计2.81亿美元
  8. r roc函数_如何处理R(pROC包)中的多类ROC分析?
  9. JavaScript学习(四十六)—练习题
  10. 手机老显示存储空间不足该咋办?可删除哪些内容来增加存储空间?
  11. 供销大集有潜力吗_社区团购遭点名批评,互联网巨头真的只是惦记那几捆白菜吗?| 吴坚浙商频道...
  12. c语言程序如何生成软件,用c语言编写的程序怎么样生成可执行软件。
  13. c语言字符串转16进制及16进制转字符串
  14. python安装教程
  15. 一个屌丝程序猿的人生(二十六)
  16. 计算机音乐谱生曰快乐,原神乐谱(琴谱)生日快乐
  17. 【区块链】虚拟货币钱包
  18. 序列化和反序列化的底层实现原理是什么
  19. 中国大陆银行业金融机构法人名单(截至2020年末)
  20. 犀牛插件开发-基础核心-技术概览-总体架构-教程

热门文章

  1. gmapping 与 acml 简析
  2. 最新成果展示:利用极化效应实现自驱动模式的GaN基紫外光电探测器
  3. 导购提成怎么算_店铺导购员导购奖励提成制度
  4. WOJ1100 - Forest
  5. 2020 Multi-University Training Contest 6---- HDU--6828、Little Rabbit‘s Equation(模拟)
  6. html5video拼接屏一部分黑屏,LCD拼接屏几种常见的故障及解决方案
  7. ROS在MATLAB中的使用笔记
  8. 2022年下半年软考部分省市延期或取消通知
  9. Html入门学习笔记05—相关补充和映射、数字移动
  10. brill标注器案例