`
stephen830
  • 浏览: 3011334 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

IOS8 设置TableView Separatorinset 分割线从边框顶端开始

 
阅读更多

 

IOS8 设置TableView Separatorinset 分割线从边框顶端开始

转载自 http://www.cocoachina.com/bbs/read.php?tid-233228.html

 

在ios8上 [TableViewsetSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];不起作用

经过测试加入下面方法 在ios7 8上都可以正常工作

-(void)viewDidLayoutSubviews
{
    if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {
        [self.tableView setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];
    }
    
    if ([self.tableView respondsToSelector:@selector(setLayoutMargins:)]) {
        [self.tableView setLayoutMargins:UIEdgeInsetsMake(0,0,0,0)];
    }
}

-(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];
    }
}

 

 

 

分享到:
评论

相关推荐

    IOS 基础之设置 tableview 的分割线

    例如,如果你想将分割线设置为蓝色,你可以这样做: ```swift tableView.separatorColor = UIColor.blue ``` 在Objective-C中,代码类似: ```objc [tableview setSeparatorColor:[UIColor blueColor]]; ``` 这...

    swift-GroupTableSeparatorFix分组TableView分割线优化

    在处理分组数据时,我们可能会遇到一个常见的问题,即分组TableView的分割线显示不正常,例如在某些情况下,分组间的分割线可能会重叠或者缺失,影响了用户体验。`swift-GroupTableSeparatorFix`项目就是为了优化这...

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

    本文将详细介绍如何在iOS中设置`tableView` cell的分割线,包括调整分割线的位置、颜色和风格,以及实现自定义分割线。 ### 一、分割线的位置 默认情况下,`tableView`的分割线会从cell的左侧边缘开始。然而,有时...

    iOS tableview里面嵌套tableview,自适应高度

    swift ,使用autolayout + storyboard 最外层tableview列表,cell里面嵌套了tableview,自适应内容,cell里的tableview不可滑动,内容全部显示,且文字分行显示,不用设置cell的高度直接可以自适应内容

    iOS ScrollView嵌套tableView联动滚动的思路与最佳实践

    对应这种页面结构应该毫无疑问是最底层是一个纵向滚动的scrollView,它的页面上面放一个固定高度的header,紧接着下面一个支持横向滚动切换的容器scrollView,容器上面才是各个页面具体的tableView,如下图: ...

    ios开发 3d tableview

    这可能涉及到计算旋转角度、设置Z轴深度以及处理边界条件,以确保翻转在正确的位置开始和结束。 在实际编码过程中,你可能会在`- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:...

    ios-tableView的多项选择删除.zip

    在用户确认后,遍历selectedIndexPaths数组,从数据源中移除相应的项,并调用`tableView(_:commit:forRowAt:)`方法来执行删除动画。 ```swift @IBAction func deleteSelectedItems(_ sender: UIButton) { let ...

    ios-带tableView的AlertView.zip

    它是iOS 8及更高版本中取代UIAlertView和UIActionSheet的新API。UIAlertController可以自定义内容,包括文本输入字段、按钮以及,如本例中所示,一个表格视图。 接着,我们要创建一个UITableView,并将其添加到...

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

    在设计和定制TableView时,分割线的设置是不可忽视的细节,因为它直接影响到界面的清晰度和用户的阅读体验。本文将详细介绍如何在iOS中实现完整的TableView分割线,包括两种不同的方法。 首先,我们来看第一种方法...

    ios-swift tableView的简单使用.zip

    在iOS开发中,UITableView是一种非常重要的视图组件,它用于展示数据列表,用户可以通过滚动查看更多的内容。在Swift中,我们可以方便地使用UITableView来构建应用程序的界面。本教程将详细介绍如何在Swift中进行...

    ios 自定义tableview 很好用的demo

    8. **自定义分割线**:通过设置`separatorInset`和`layoutMargins`属性,可以调整分割线的位置和样式。 这个"uitableview的使用"Demo应该包含了实现上述功能的代码示例和配置步骤,可以帮助开发者快速上手自定义...

    tableview分割线.zip

    总之,`tableview分割线`是iOS开发中的基本元素,理解并掌握其设置和自定义方法,能够帮助我们构建出更加美观和功能丰富的应用界面。合理地利用这些技巧,可以提升用户体验,同时也能体现出开发者对细节的把控能力。

    ios-TableView的Cell上播放视频.zip

    这个“ios-TableView的Cell上播放视频.zip”资源可能包含了一个示例项目,用于演示如何在UITableView的每个单元格(Cell)中播放视频。以下是对这个主题的详细说明: 首先,为了在UITableView的Cell中播放视频,...

    IOS TableView Lazy Loading Demo

    这个“IOS TableView Lazy Loading Demo”就是演示了如何将UITableView与懒加载技术相结合,以优化用户体验。 首先,让我们深入理解UITableView。UITableView的主要功能是展示一个可滚动的数据集合,每个单元格...

    ios-多个TableView的关联.zip

    在iOS开发中,多个TableView的关联是一个常见的需求,特别是在构建多层级导航或复杂数据展示时。这个主题主要涉及UITableView的使用、数据源管理以及不同TableView之间的交互。在"ios-多个TableView的关联.zip"文件...

    ios-通过tableView添加行数.zip

    这个名为“ios-通过tableView添加行数.zip”的资源包显然与动态添加UITableView行数有关。在iOS应用中,当你点击某一行时,通常会触发一个事件,该事件允许你在用户界面上更新数据并反映出这些变化。这里我们将详细...

    IOS中sqlite tableview的demo

    在本示例中,"IOS中sqlite tableview的demo"是关于如何在iOS应用中结合SQLite数据库和UITableView来展示数据的一个实践教程。下面将详细阐述相关知识点。 1. SQLite介绍: SQLite是一个开源的嵌入式数据库,它不...

Global site tag (gtag.js) - Google Analytics