`
_wyh
  • 浏览: 61164 次
社区版块
存档分类
最新评论

UITableViewCell的分割线左侧对齐

    博客分类:
  • ios
阅读更多

一般设置cell时使用    

    cell.separatorInset = UIEdgeInsetsMake(top, left, bottom, right);

 但此方法不能使分割线对齐屏幕最左边

 

在tableView代理中设置可以是分割线左对齐

- (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];
    }
    
    if([cell respondsToSelector:@selector(setPreservesSuperviewLayoutMargins:)]){
        [cell setPreservesSuperviewLayoutMargins:NO];
    }
}

 

0
0
分享到:
评论

相关推荐

    iOS开发之TableView实现完整的分割线详解

    首先,我们来看第一种方法,即移除系统默认的分割线并自定义UITableViewCell。这通常适用于我们对Cell有特殊需求,需要自定义布局的情况。首先,我们需要设置TableView的`separatorStyle`为`...

    swift-GroupTableSeparatorFix分组TableView分割线优化

    它通过自定义UITableViewCell和调整默认的分割线属性,实现了更精确的控制和美化分组TableView的间隔线效果。这个库的使用可以帮助开发者避免因为系统默认设置带来的视觉误差,确保每个分组之间的分割线清晰、连续,...

    tableview分割线.zip

    2. **自定义Cell**:在UITableViewCell的子类中绘制分割线,通过重写`draw(_ rect: CGRect)`方法。 ```swift override func draw(_ rect: CGRect) { super.draw(rect) let lineWidth = 1.0 let lineColor = ...

    iOS中tableView cell分割线的一些设置技巧

    默认情况下,`tableView`的分割线会从cell的左侧边缘开始。然而,有时我们需要调整它的位置,例如在左边添加一定间距。从iOS 7.0开始,我们可以使用`setSeparatorInset:`方法来实现。以下代码展示了如何设置分割线...

    iOS、UITableViewCell、自定义

    在iOS开发中,UITableView是展示数据列表的一种常见控件,而UITableViewCell则是表格中的每一行单元格。为了使应用界面更具个性化和用户体验更佳,开发者往往需要对UITableViewCell进行自定义。本话题将深入探讨如何...

    iOS应用开发中UITableView的分割线的一些设置技巧

    对于ios7,ios8及以上来说,调整UITableView的cell的分割线位置已经是相当不便,因为UITableView内部使用了margin layout. 其实只需要如下这样子就可以实现分割线的控制。 代码如下: -(void)tableView:(UITableView...

    隐藏tableView分割线及隐藏和现实导航栏教程共23页

    3. 如果你希望自定义分割线,可以使用`tableView`的`separatorInset`属性来调整其边缘填充,或者使用`drawRect`方法在`UITableViewCell`的子类中重绘分割线。 接下来,我们来看如何控制导航栏的隐藏和显示。在某些...

    代码实现 UITableView与UITableViewCell

    10. **自定义分割线**: 可以通过设置`separatorStyle`改变分割线样式,或者完全自定义分割线视图。 综上所述,实现UITableView和UITableViewCell涉及多个步骤,从创建表格到数据源和委托方法的设置,再到自定义...

    IOS源码应用Demo-UITableViewCell 视图扩展.zip

    在iOS开发中,UITableViewCell是UITableView的基本单元,用于展示表格中的每一行数据。这个" IOS源码应用Demo-UITableViewCell 视图扩展.zip "很可能是为了帮助开发者深入理解如何自定义UITableViewCell,以便实现更...

    IOS 基础之设置 tableview 的分割线

    同时,通过自定义UITableViewCell或在cell背景中添加视图,还可以实现更复杂和个性化的分割线效果。在实际开发中,这些技巧将有助于提升应用界面的美观性和用户体验。希望这篇文章能帮助到正在学习iOS开发的朋友们,...

    UITableViewCell的reuse(修正)

    在iOS开发中,UITableView是展示数据列表的主要控件,而UITableViewCell是其基本单元,用于显示每一行的内容。在处理大量数据时,为了提高性能和节省内存,UITableView利用了`reuse`机制,这就是“UITableViewCell的...

    动态计算UITableViewCell高度详解

    在iOS开发中,UITableView是展示数据列表的一种常见控件,而动态计算UITableViewCell的高度是一项关键技能。这涉及到如何根据内容自适应地调整单元格的高度,从而提高用户体验。在本篇文章中,我们将深入探讨如何...

    UITableViewCell带图片点击

    在iOS开发中,`UITableViewCell` 是用于展示表视图(UITableView)中的数据行。当我们需要在单元格中添加图片并且让这些图片具有交互性时,比如点击后切换图片,这通常涉及到自定义`UITableViewCell`以及处理点击...

    swift-UITableViewCell动画效果

    在iOS应用开发中,Swift语言提供了丰富的功能来创建引人入胜的用户界面,而`UITableViewCell`是构建表格视图(UITableView)中的基础组件。在本主题“swift-UITableViewCell动画效果”中,我们将深入探讨如何利用...

    UITableViewCell根据内容自动高度

    在iOS开发中,UITableView是展示数据列表的一种常见控件,其内部的单元格(UITableViewCell)通常需要根据内容动态调整高度。这个过程涉及到自动布局(Auto Layout)和UITableView的自适应高度计算。本知识点将深入...

    自定义UITableViewCell。实现各种样式的表格输入界面ios源代码设计资料

    在iOS应用开发中,自定义`UITableViewCell`是创建独特、高效用户界面的关键步骤。这个资料包专注于教你如何实现各种样式的表格输入界面,这在构建iOS应用时非常实用,特别是当你需要用户输入数据或者进行设置时。...

    swift-利用原始UITableViewcell强大的自适应性能改造UITableViewcell

    本文将深入探讨如何利用原始UITableViewCell的强大自适应性能来改造我们的UITableViewCell,而不是像通常那样创建自定义的UITableViewCell子类。这种方式可以帮助我们减少代码量,提高性能,并使界面更加动态。 ...

    UITableViewCell自适应高度

    在设计用户界面时,为了提供良好的用户体验,我们希望`UITableViewCell`的高度能够根据内容自动调整,这就是所谓的`UITableViewCell`自适应高度。 `UITableView`的高度自适应功能主要是通过重写`...

Global site tag (gtag.js) - Google Analytics