`

关于UITableView边框及分割线调为1个像素

阅读更多

1.需要#import <QuartzCore/QuartzCore.h>  和1个像素的图片线 UITableView的类型必须为 UITableViewStylePlain 

 

1个像素的线

 

2.设置UITableView 的属性

 

 

_myTableView = [[UITableView  alloc]initWithFrame:CGRectMake(10, 10, 300, 87) style:UITableViewStylePlain];

    [_myTableViewsetBackgroundView:nil];

    [_myTableViewsetBackgroundColor:[UIColorwhiteColor]];

    [_myTableViewsetDataSource:self];

    [_myTableViewsetDelegate:self];

   _myTableView.layer.cornerRadius = 2.0f;//(值越大,角就越圆)

    _myTableView.layer.masksToBounds = YES;//方法告诉layer将位于它之下的layer都遮盖住

    _myTableView.layer.borderWidth = 0.5;//边框宽度

    _myTableView.layer.borderColor = [RGBA(224, 224, 224, 1) CGColor];

//    [_myTableView setSeparatorColor:[UIColor redColor]];

    [_myTableViewsetSeparatorStyle:UITableViewCellSeparatorStyleNone];

 

3.设置cell的属性

 

 

static NSString *cellIndetify = @"cell";

    UITableViewCell *cell = nil;

 

    cell = [tableView dequeueReusableCellWithIdentifier:cellIndetify];

    if (cell == nil) {

 

        cell = [[[UITableViewCellalloc] initWithStyle:UITableViewCellStyleSubtitlereuseIdentifier:cellIndetify] autorelease];

        //        cell.selectionStyle = UITableViewCellSelectionStyleBlue;

        //        cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;

        //        cell.accessoryType = UITableViewCellAccessoryNone;

        //        cell.selectionStyle = UITableViewCellSelectionStyleNone;

 

        cell.backgroundColor = [UIColorclearColor];

        [cell.contentViewaddSubview:[[[UIImageViewalloc]initWithImage:WXImageRes(@"sigle_line")]autorelease]];

 

    }

 

  • 大小: 163 Bytes
分享到:
评论

相关推荐

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

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

    UITableView

    在Swift中,通常会创建一个遵循UITableViewDataSource和UITableViewDelegate协议的类,通常是你的ViewController。这样,ViewController就可以控制UITableView的行为并响应用户的交互。 6. 表格的刷新: ...

    iphone 关于UITableView的排序,搜索、使用Interface Builder创建等

    1. 在Storyboard中选择你的ViewController,然后从Object Library拖拽一个UITableView到View上。 2. 为UITableView设置约束,确保它适配不同尺寸的屏幕。 3. 连接UITableView的数据源和委托到ViewController。点击...

    uitableview显示两列数据

    2. `func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -&gt; UITableViewCell`:为指定索引路径的行创建并返回一个单元格。在这个方法中,加载自定义单元格,并设置两个`UILabel`的文本。...

    uitableview json 解析的 一个例子

    然后,我们需要创建一个`UITableViewDataSource`的实现,通常是一个`UIViewController`的子类,来处理`UITableView`的数据源方法: ```swift class NewsTableViewController: UITableViewController { var ...

    UITableView、UITableView基本用法、UITableView详解

    在使用 UITableView 之前,需要在 Xcode 中新建一个项目,并在 Main.storyboard 中拖入一个 UITableView 控件。然后,在 ViewController.h 文件中,需要实现 UITableViewDelegate 和 UITableViewDataSource 协议。こ...

    UItableView多cell实现

    1. 创建一个父类UITableViewCell,如`BaseTableViewCell`,在这个父类中定义公共的属性和方法,例如公共的初始化方法、布局约束等。 2. 为每种不同样式的cell创建一个子类,如`ImageAndTitleCell`、`OnlyTitleCell`...

    IOS UITableView及索引条源码

    1. 数据源(DataSource):UITableView的数据来源于其数据源对象,该对象通常是一个实现了UITableViewDataSource协议的类。数据源必须提供以下方法: - `numberOfSectionsInTableView:`:返回UITableView中的...

    iPhone之UITableView入门

    2. `- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath`:为指定索引路径创建并返回一个单元格。 3. `- (NSInteger)numberOfSectionsInTableView:...

    tableview分割线.zip

    在iOS开发中,UITableView是应用最广泛的控件之一,它用于展示列表数据,而`tableview分割线`则是其中一个重要且不可忽视的视觉元素。分割线起到了区分各个单元格的作用,帮助用户清晰地识别列表中的每一项内容。...

    仿IOS式ListVIew UITableView

    这个“仿IOS式ListVIew UITableView”项目正是一个旨在为Android平台提供类似功能的实现。以下我们将深入探讨如何在Android中实现这样的功能,并围绕UITableView标签进行详细的讲解。 UITableView在iOS中是用于显示...

    IOS UItableview的重用

    UITableView通过重用单元格来达到节省内存的目的:通过为每个单元格指定一个重用标识符 reuseIdentifier 即指定了单元格的种类 以及当单元格滚出屏幕时 允许恢复单元格以便重用 对于不同种类的单元格使用不同的ID ...

    swift-GroupTableSeparatorFix分组TableView分割线优化

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

    UITableview处理键盘遮挡

    在iOS开发中,`UITableView` 是一个非常常用且强大的组件,用于展示列表数据。然而,在实际应用中,我们经常会遇到一个问题:当用户在`UITableView`中的输入框(如UITextField)中输入时,弹出的键盘可能会遮挡住...

    IOS iphone UITableView简单例子

    1. UITableViewDataSource协议:这个协议定义了表格的数据源方法,如`numberOfSectionsInTableView:`(返回表视图的区数)、`tableView:numberOfRowsInSection:`(返回指定区的行数)以及`tableView:...

    UITableView2 Demo代码

    在iOS开发中,UITableView是一个非常重要的组件,用于展示列表数据,比如应用的设置菜单、联系人列表等。这个"UITableView2 Demo代码"很显然是一个示例项目,旨在演示如何实现UITableView的一些高级特性,包括缩进、...

    UITableView空数据处理

    1. **自定义空视图**:创建一个专门的空数据视图,包含自定义的图片、提示文字或动画,当数据为空时显示这个视图。这可以通过在DataSource返回0行时,设置这个视图为UITableView的子视图实现。例如,可以创建一个...

    代码实现 UITableView与UITableViewCell

    1. **创建UITableView**: 首先,你需要在故事板或者代码中创建一个UITableView,并设置其代理和数据源。代理和数据源必须遵循UITableViewDelegate和UITableViewDataSource协议,分别处理表格的显示逻辑和交互事件。 ...

    UITableView的SectionHeader的复用

    UITableView通过一个叫做"reuse queue"的数据结构存储了那些暂时不用但尚未被释放的cell或header。当需要显示新的cell或header时,它会首先检查这个队列,如果找到可复用的对象,就直接取出并修改内容,而不是每次都...

Global site tag (gtag.js) - Google Analytics