替换所有的cell的右侧箭头
2024-10-16 12:17:58
写个UITableViewCell的分类重写这个方法 - (void)didMoveToSuperview {
[super didMoveToSuperview];
// 全局替换右侧箭头
if (self.accessoryType == UITableViewCellAccessoryDisclosureIndicator) {
UIImageView *i = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"btn_enter"]];
self.accessoryView = i;
} }
更新2016-2-18早,有些复杂的cell的情况下,还是没有替换成所需要的自定义箭头,那么这种情况下只能在特别的控制器里重写代理方法
#pragma mark - UITableViewDelegate
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
// 不用系统自带的箭头
if (cell.accessoryType == UITableViewCellAccessoryDisclosureIndicator) {
UIImage *arrowImage = [UIImage imageNamed:@"btn_enter"];
UIImageView *arrowImageView = [[UIImageView alloc] initWithImage:arrowImage];
cell.accessoryView = arrowImageView;
}
}
或者真的是需要全部处理箭头的话,就要用到hook了
最新文章
- 为何Apache下.htaccess不起作用,Linux、Windows详解
- 视频直播APP开发分析
- ES5 数组方法forEach
- Pre-Update and Pre-Insert Trigger Examples For Oracle Forms
- spring中配置jdbc数据源
- Android应用中-更新提示显示红点的方案
- Linux内核分析(六)----字符设备控制方法实现|揭秘系统调用本质
- Java 基于WebMagic 开发的网络爬虫
- jenkins使用4----git maven工具连接
- RDS MySQL InnoDB 锁等待和锁等待超时的处理
- Linux系统7z文件解压
- sql server 2008数据库 降为 sql server 2005数据库 最终方案总结
- maven 编译打包时,明明类文件没有问题,却提示错误:未结束的字符串字面值,maven-compiler-plugin:2.3.2
- 更改SQL Server中默认备份文件夹
- vue+element 点击按钮后 导致 刷新页面 致url中拼接 ? 或者拼接参数
- Jetty开发指导:WebSocket介绍
- Gulp插件autoprefixer的使用
- 20145216史婧瑶《Java程序设计》第8周学习总结
- MANIFEST.MF的文件的作用
- Bower和Gulp集成前端资源
热门文章
- 【BZOJ 1568】【JSOI 2008】Blue Mary开公司
- Windows上python的virtualenv 安装及使用
- Yii2的View中JS代码添加
- Spark 与 MapReduce的区别
- css-css权威指南学习笔记1
- PHP热身
- HA模式强制手动切换:IPC's epoch [X] is less than the last promised epoch [X+1]
- 【bzoj2245】 SDOI2011—工作安排
- BROOTKIT Pinciple、Code Analysis(undone)
- mtd零星记录