IOS TableViewCell分割线设置和隐藏多余cell
2015-12-21 23:33
567 查看
1.设置分割线风格(对于自定义cell,如果cell左边顶部有空隙需要以下代码调整)
在- (void)viewDidLoad里面写
myTableView.separatorStyle =
UITableViewCellSeparatorStyleSingleLine;
-(void)viewDidLayoutSubviews
{
// 重写UITableView的方法是分割线从最左侧开始
if ([myTableView respondsToSelector:@selector(setSeparatorInset:)]) {
[myTableView setSeparatorInset:UIEdgeInsetsZero];
}
if ([myTableView respondsToSelector:@selector(setLayoutMargins:)]) {
[myTableView setLayoutMargins:UIEdgeInsetsZero];
}
}
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
if ([cell
respondsToSelector:@selector(setSeparatorInset:)]) {
[cell setSeparatorInset:UIEdgeInsetsZero];
}
if ([cell
respondsToSelector:@selector(setLayoutMargins:)]) {
[cell setLayoutMargins:UIEdgeInsetsZero];
}
}
2.设置分割线的颜色:
[myTableView
setSeparatorColor:[UIColor
colorWithRed:68.0/255.0
green:68.0/255.0
blue:68.0/255.0
alpha:1.0]];
3.隐藏多余cell方法
// 隐藏多余cell
-(void)setExtraCellLineHidden: (UITableView *)tableView
{
UIView *view = [UIView
new];
view.backgroundColor = [UIColor
clearColor];
[tableView setTableFooterView:view];
}
在- (void)viewDidLoad里面写
myTableView.separatorStyle =
UITableViewCellSeparatorStyleSingleLine;
-(void)viewDidLayoutSubviews
{
// 重写UITableView的方法是分割线从最左侧开始
if ([myTableView respondsToSelector:@selector(setSeparatorInset:)]) {
[myTableView setSeparatorInset:UIEdgeInsetsZero];
}
if ([myTableView respondsToSelector:@selector(setLayoutMargins:)]) {
[myTableView setLayoutMargins:UIEdgeInsetsZero];
}
}
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
if ([cell
respondsToSelector:@selector(setSeparatorInset:)]) {
[cell setSeparatorInset:UIEdgeInsetsZero];
}
if ([cell
respondsToSelector:@selector(setLayoutMargins:)]) {
[cell setLayoutMargins:UIEdgeInsetsZero];
}
}
2.设置分割线的颜色:
[myTableView
setSeparatorColor:[UIColor
colorWithRed:68.0/255.0
green:68.0/255.0
blue:68.0/255.0
alpha:1.0]];
3.隐藏多余cell方法
// 隐藏多余cell
-(void)setExtraCellLineHidden: (UITableView *)tableView
{
UIView *view = [UIView
new];
view.backgroundColor = [UIColor
clearColor];
[tableView setTableFooterView:view];
}
相关文章推荐
- iOS中文API之NSLayoutconstraint
- 蓝懿iOS 技术内容和心得 12.21
- iOS开发:同步方法中混杂异步方法,导致异步方法还没有回调,同步方法就返回了值,因此返回了nil。解决方法
- iOS 21种设计模式之原型模式Prototype
- iOS之动画总结
- iOS定位不调用代理方法的可能原因
- ios通知
- 为iOS应用提供技术支持
- 观察者模式 - 通知/KVO
- IOS沙盒Files目录说明和常用操作
- 在iOS中使用icon font
- iOS开发拓展篇—CoreLocation定位服务
- iOS屏幕尺寸和分辨率了解
- iOS中事件的传递和响应者链条
- 蓝懿IOS利用所学的控件做小游戏
- animation iOS实现动画
- IOS-自定义View 覆盖到Tabbar上, View不响应事件问题
- iOS中 支付宝钱包详解/第三方支付 韩俊强的博客
- iOS中 支付宝钱包详解/第三方支付 韩俊强的博客
- iOS AFN进行断点下载