iOS-UITableView
iOS-UITableView
西半球
好记性不如烂笔头
展开
-
iOS - 替换所有的cell的右侧箭头
替换所有的cell的右侧箭头写个UITableViewCell的分类重写这个方法- (void)didMoveToSuperview { [super didMoveToSuperview]; // 全局替换右侧箭头 if (self.accessoryType == UITableViewCellAccessoryDisclosureIndicator) { ...转载 2019-10-08 09:51:08 · 644 阅读 · 0 评论 -
UIScrollView的滚动代理
转自:https://www.cnblogs.com/longiang7510/p/5368197.htmlhttps://segmentfault.com/a/1190000002412930- (void)viewDidLoad { [super viewDidLoad]; //创建并添加scrollView UIScrollView *scrollView =...转载 2019-06-10 10:48:18 · 656 阅读 · 0 评论 -
iOS UITableView/UICollectionView获取特定位置的cell
转自:https://www.jianshu.com/p/70cdcdcb6764UITableView/UICollectionView获取特定位置的cell 主要依赖于各自对象提供的的api方法,应用示例如下:// returns nil if point is outside of any row in the table//tableView- (nullabl...转载 2019-06-10 10:15:41 · 4763 阅读 · 0 评论 -
iOS 中获取当前点击的cell
一般collectionView 或者 tableview都有自带的点击函数,如下:1, collectionView-(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath{//一般情况,cell不是自定义UICollecti...转载 2018-08-23 08:57:08 · 4765 阅读 · 0 评论 -
iOS ---tablewView返回顶部
//***************方法一***************// //回滚到表的最顶端 [self.tableView scrollRectToVisible:CGRectMake(0, 0, 1, 1) animated:NO]; //***************方法二***************// [self.tableView setContent...转载 2018-07-04 08:59:59 · 1080 阅读 · 0 评论 -
iOS---UITableView 取消点击cell的选中背景颜色
链接:https://www.jianshu.com/p/e37e729935f6在点击cell得时候,默认会有一个选中状态的背景颜色,一般是灰色的,怎么取消呢? 分享一下方法一:在 Table view data source 的 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *...转载 2018-06-25 20:17:05 · 4335 阅读 · 0 评论 -
iOS---tableView点击cell和手势冲突
链接:https://www.jianshu.com/p/d464212645bb一 : view添加手势与tableView冲突问题** 问题: ** 在UIView界面中的部分区域添加tableView,tableViewCell能正常点击,但是对该view添加点击手势,界面只识别点击手势,而不能正常操作tableViewCell抽屉效果.png解决方法: 1. 遵守代理协议 U...转载 2018-06-07 15:26:40 · 4460 阅读 · 0 评论 -
iOS---tabletableView的单选(系统对勾) 自定义的单选(自定义图片)
转自: https://blog.csdn.net/qq_36747738/article/details/60867635转自: https://blog.csdn.net/qq_29284809/article/details/50057989//选择转账用户对勾-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:...转载 2018-06-07 13:03:37 · 1862 阅读 · 0 评论 -
iOS ---tableView多选的一些坑
#pragma mark - 选中某行的点击操作- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ if (self.tableView.editing) { [self.selectArr addObject:self.mode...原创 2018-06-04 19:04:45 · 2222 阅读 · 0 评论 -
ioss---tableView分组之后,组间距错乱的问题 解决方案
转自:https://www.jianshu.com/p/e97581110a591.升级iOS11后造成的变化 1. 1升级后,发现某个拥有tableView的界面错乱,组间距和contentInset错乱,因为iOS11中UIViewController的automaticallyAdjustsScrollViewInsets属性被废弃了,因此当tableView超出安全区域时,系统自动会调整...转载 2018-05-16 11:54:29 · 1149 阅读 · 0 评论 -
ios---tablew 设置cell间距
/** 重写这个方法:拦截所有cell frame的设置 */-(void)setFrame:(CGRect)frame{ //设置两个cell间距 10 frame.size.height -= 10; // frame.origin.y += 10; // frame.origin.x += 10; // frame.size.width -= ...原创 2018-05-14 11:13:55 · 250 阅读 · 0 评论 -
ios---tablew刷新cell
// 刷新某些行,传入一个indexPath的数组(可以刷新多行) NSIndexPath *indexPath = [NSIndexPath indexPathForRow:3 inSection:0]; [self.tableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimat...转载 2018-05-14 08:53:22 · 314 阅读 · 0 评论 -
ios---Cell点击界面按钮跳转
//找到父类界面- (UIViewController *)viewController{ for (UIView* next = [self superview]; next; next = next.superview) { UIResponder *nextResponder = [next nextResponder];转载 2018-05-05 10:24:44 · 618 阅读 · 0 评论 -
ios 通过Switch 控制cell隐藏与显示
//返回2行if (indexPath.section ==6) { if (indexPath.row ==1) { [cell addSubview:self.homeView]; } }//返回cell高度 if (indexPath.sect原创 2018-05-02 10:59:20 · 1029 阅读 · 0 评论 -
ios--索引
/********************************* 点击右侧索引,居中显示相应索引 ********************************/@property (nonatomic,strong) UIImageView *bgImageView;@property (nonatomic,strong) UIView *tipsView;原创 2018-04-19 14:27:20 · 370 阅读 · 0 评论 -
iOS---隐藏滚动条
//隐藏滚动条 self.tableView.showsVerticalScrollIndicator =NO;原创 2016-04-11 22:49:08 · 2704 阅读 · 0 评论 -
iOS---选中cell时变cell颜色
cell.selectedBackgroundView = [[UIViewalloc]initWithFrame:cell.frame]; cell.selectedBackgroundView.backgroundColor = [UIColorredColor];原创 2016-04-11 22:42:52 · 410 阅读 · 0 评论 -
iOS--- UITableView 底部添加按钮
/** 添加底部按钮 */@property (nonatomic,retain) UIView *tableFooterView; //添加底部按钮 [selfaddFooterButton];/** * 添加底部按钮 */-(void)addFooterButton转载 2016-01-12 10:39:22 · 2588 阅读 · 0 评论 -
iOS---tableView的一些内容
#import "TableViewController.h"@interface TableViewController () UITableViewDataSource,UITableViewDelegate>@end@implementation TableViewController- (void)view原创 2015-12-18 09:27:25 · 374 阅读 · 0 评论 -
iOS---点击tableviewcell中的按钮
在tableviewcell的.h中加入#import /** ---------------------------------------------------------------------------*/@class Attentioncell;// 协议方法@protocol A原创 2015-12-17 15:11:48 · 932 阅读 · 0 评论 -
iOS--tableview的标题头尾设置
/* 这个函数是显示tableview的章节数*/-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView{return 2;}我们只要设置标题头尾的宽度就可以看见了/*设置标题头的宽度*/-(CGFloat)tableView:(UITableView *)tableView heigh转载 2015-11-18 15:58:29 · 2076 阅读 · 0 评论 -
iOS---tableview
//一个section刷新 NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:2]; [tableview reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic]; //一个cell刷新 NSIndexPath *index...原创 2015-11-03 16:21:44 · 255 阅读 · 0 评论 -
iOS---tableView的代理
//指定这组与上一组的间距可以自定义多个cell的间距-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ if(section ==0)return 1; if(section ==1)return 1; i原创 2015-10-14 15:24:34 · 355 阅读 · 0 评论 -
tableview--Grouped 模式 去掉 顶部空白
去掉第一个section最顶部的空白:解决方案: self.tableView.tableHeaderView = [[UIView alloc]initWithFrame:CGRectMake(0.0f, 0.0f, self.tableView.bounds.size.width, 0.01f)];原创 2015-09-28 13:26:27 · 847 阅读 · 0 评论 -
tableview——设置cell的文字居中和透明度
1、创建UITableViewCell时,用UITableViewCellStyleValue1时,透明度直接可以设置,但是文字居中难以实现。2、创建UITableViewCell时,用UITableViewCellStyleDefault时,文字居中直接用cell.textAlignment = UITextAlignmentCenter;但是只设置UITableView的透明度原创 2015-09-28 11:23:30 · 3088 阅读 · 0 评论 -
tableview——Grouped
效果如下:原创 2015-09-28 10:05:47 · 447 阅读 · 0 评论