UIScrollView & UITableView 一些常用方法与属性




UIScrollView :


#pragma mark - 开始拖动 -- 1次调用

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView;


#pragma mark - 拖动中     -- 随拖动的点的改变不停调用

- (void)scrollViewDidScroll:(UIScrollView *)scrollView;


#pragma mark - 拖动结束 -- 1次调用

- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;




UITableView :

#pragma mark - section 高度

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section;


#pragma mark - cell 高度

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;


#pragma mark - 装载 section

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section;


#pragma mark - section 数量

-(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView;


#pragma mark - cell 数量

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;


#pragma mark - 装载 cell

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;


#pragma mark - 点击 cell

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;



#pragma mark - 装载 cell 里面的重用

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

{

   static NSString *identifier =@"cellIdentifier";

   UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:identifier];

   if (cell==nil) {

        cell =[[[UITableViewCellalloc]initWithStyle:UITableViewCellStyleDefaultreuseIdentifier:identifier ]autorelease];

    }

    

   return cell;

};


#pragma mark - 某些向左滑动的时候显示的类型

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath

{

    returnUITableViewCellEditingStyleDelete;

}



#pragma mark - 点击删除执行的操作

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath

{

    NSArray *arr = [NSArrayarrayWithObject:indexPath];

    [tableView deleteRowsAtIndexPaths:arrwithRowAnimation:UITableViewRowAnimationFade];

}



#pragma mark - 修改删除显示的字

- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath

{

   return @"去掉";

}


#pragma mark - 选中和取消选中

- (void)selectRowAtIndexPath:(NSIndexPath *)indexPath animated:(BOOL)animated scrollPosition:(UITableViewScrollPosition)scrollPosition;

- (void)deselectRowAtIndexPath:(NSIndexPath *)indexPath animated:(BOOL)animated;


#pragma mark -获取选中的 cell

- (NSIndexPath *)indexPathForSelectedRow; 

- (NSArray *)indexPathsForSelectedRows NS_AVAILABLE_IOS(5_0);


#pragma mark - 分割线类型

@property (nonatomic) UITableViewCellSeparatorStyle separatorStyle;


#pragma mark - cell 级别,可做展开

@property (nonatomic)NSInteger indentationLevel; // adjust content indent. default is 0




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值