UITableView的cell的分割线位置
2015-06-30 13:12
351 查看
UITableView的cell的分割线位置
对于ios7,ios8来说,调整UITableView的cell的分割线位置已经是相当不便,因为UITableView内部使用了margin layout.其实只需要如下这样子就可以实现分割线的控制。
-(void)tableView:(UITableView )tableView willDisplayCell:(UITableViewCell )cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
// 下面这几行代码是用来设置cell的上下行线的位置
if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
[cell setSeparatorInset:UIEdgeInsetsZero];
}
[code]if ([cell respondsToSelector:@selector(setLayoutMargins:)]) { [cell setLayoutMargins:UIEdgeInsetsZero]; } //按照作者最后的意思还要加上下面这一段,才能做到底部线控制位置,所以这里按stackflow上的做法添加上吧。 if([cell respondsToSelector:@selector(setPreservesSuperviewLayoutMargins:)]){ [cell setPreservesSuperviewLayoutMargins:NO]; }
}
如果要直接使用TableView的sectionTitle,但又想设置它的字体,颜色什么的,可以使用如下方法。
- (void)tableView:(UITableView )tableView willDisplayHeaderView:(UIView )view forSection:(NSInteger)section
{
// Background color
view.tintColor = [UIColor blueColor];
[code]// Text Color UITableViewHeaderFooterView *header = (UITableViewHeaderFooterView *)view; [header.textLabel setTextColor:[UIColor redColor]]; // Another way to set the background color // Note: does not preserve gradient effect of original header // header.contentView.backgroundColor = [UIColor blackColor];
}
相关文章推荐
- UITableView
- ERROR: Partitioning option license required to run sessions with user-defined partition points.
- Button UI Kit CSS3漂亮Button按钮
- iOS 监听控件某个属性的改变observeValueForKeyPath
- quick3x_为添加滚动条
- UE4中集成Wiimote
- IOS跟我学——UI篇——UIView
- UISearchController
- Android System ANR caused SWT restart issue
- ArduinoYun教程之Arduino编程环境搭建
- easyui-datagrid高度放大或缩小动态设置分页参数
- pip指定安装包版本
- Ext.Ajax.request和form.getForm().submit的区别
- iOS-UI控件之UITableView(二)- 自定义不等高的cell
- C#获取CPUID(MD5输出),网卡ID,主DNS,备用DNS
- 数据库生成UUID
- kendo UI loading 操作方法:
- ORA-19573: cannot obtain exclusive enqueue for datafile 5
- ArduinoYun教程之Arduino编程环境搭建
- distinguish and differentiate