更改系统相机UIImagePickerController导航栏的cancle为自定义按钮
有时候需要对系统相册里面的取消按钮进行自定义,并获取点击事件做一些操作,那么你可以这样做。
第一:实现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为自定义按钮相关推荐
- 20220414在MT6739的Android10系统下开启导航栏NavigationBar(虚拟按键)
20220414在MT6739的Android10系统下开启导航栏NavigationBar(虚拟按键) 2022/4/14 18:00 导航栏NavigationBar 1.源码部分: framew ...
- Android 加载页 完美隐藏系统状态栏和导航栏 适用刘海屏
适用版本(因为一些方法被高版本弃用或淘汰,可能效果不太好,以下版本验证可用): android {compileSdkVersion 28buildToolsVersion '28.0.0'defau ...
- wap2app关闭系统自带导航栏
wap2app关闭系统自带导航栏 上代码!话不多说 修改sitemap.json文件 {"global" : {"webviewParameter" : {&q ...
- 自定义iOS7导航栏背景,标题和返回按钮文字颜色
在iOS7下,默认导航栏背景,颜色是这样的,接下来我们就进行自定义,如果你仅仅是更改一下背景和颜色,代码会很简单,不需要很复杂的自定义View来替代leftBarItem 更改导航栏的背景和文字Col ...
- 自定义iOS导航栏背景,标题和返回按钮文字颜色-----转载自gyz413977349
在iOS7下,默认导航栏背景,颜色是这样的,接下来我们就进行自定义,如果你仅仅是更改一下背景和颜色,代码会很简单,不需要很复杂的自定义View来替代leftBarItem 更改导航栏的背景和文字Col ...
- Boostrap_响应式导航栏,点击汉堡按钮遮盖下方元素
Boostrap_响应式导航栏,点击汉堡按钮遮盖下方元素 官网那个是直接把其他元素挤到下面了 根据这个大哥的源码改了改:https://blog.csdn.net/mazhili1991/articl ...
- [RK3568 Android11] 开发之系统永久隐藏导航栏
目录 一.隐藏导航栏方法 1.方法一:设置导航栏宽度为0dp 2.方法二:添加Android系统属性
- [RK3568 Android11] 开发之系统动态隐藏导航栏(三)
目录 前言 一.系统创建导航栏广播接口 二.验证导航栏广播接口功能 1.使用am命令测试广播接口
- [RK3568 Android11] 开发之系统动态隐藏导航栏(一)
目录 前言 一.创建全局变量 二.设置应用添加隐藏导航栏按钮 三.添加按钮功能
最新文章
- VC 中类型转换(转)
- WinDriver的一些
- 本地计算机用户改名,win10本地账户管理员怎么改名,详细操作步骤请看本篇
- 2亿QQ用户大调度背后的架构设计和高效运营(上)
- iOS API离线文档下载和查阅
- 前端学习(927):淘宝flexiblejs源码分析之pageshow原理
- 每天中一次500万彩票,谷歌CEO 2019薪酬曝光,总计2.81亿美元
- r roc函数_如何处理R(pROC包)中的多类ROC分析?
- JavaScript学习(四十六)—练习题
- 手机老显示存储空间不足该咋办?可删除哪些内容来增加存储空间?
- 供销大集有潜力吗_社区团购遭点名批评,互联网巨头真的只是惦记那几捆白菜吗?| 吴坚浙商频道...
- c语言程序如何生成软件,用c语言编写的程序怎么样生成可执行软件。
- c语言字符串转16进制及16进制转字符串
- python安装教程
- 一个屌丝程序猿的人生(二十六)
- 计算机音乐谱生曰快乐,原神乐谱(琴谱)生日快乐
- 【区块链】虚拟货币钱包
- 序列化和反序列化的底层实现原理是什么
- 中国大陆银行业金融机构法人名单(截至2020年末)
- 犀牛插件开发-基础核心-技术概览-总体架构-教程
热门文章
- gmapping 与 acml 简析
- 最新成果展示:利用极化效应实现自驱动模式的GaN基紫外光电探测器
- 导购提成怎么算_店铺导购员导购奖励提成制度
- WOJ1100 - Forest
- 2020 Multi-University Training Contest 6---- HDU--6828、Little Rabbit‘s Equation(模拟)
- html5video拼接屏一部分黑屏,LCD拼接屏几种常见的故障及解决方案
- ROS在MATLAB中的使用笔记
- 2022年下半年软考部分省市延期或取消通知
- Html入门学习笔记05—相关补充和映射、数字移动
- brill标注器案例