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

ios UITableViewCell 文字缩进

阅读更多

    【前提】
 
  UITableViewCell 原本就有他自己的imageView ,希望在这个imageView上再添加一个icon,
 
  textLabel要缩进 icon 寛的大小。


【解决方案】

  <pre name="code" class="Objective-c">
        UIImage *icon  = [UIImage imageNamed:item.icon];
        UIImageView *imgview = [[UIImageView alloc]initWithImage:icon];
        imgview.frame = CGRectMake(5, 10, 15, 21);
        [cell.contentView addSubview:imgview];
        cell.indentationLevel = 2; //缩进层级
        cell.indentationWidth = 10.0f; //每次缩进寛
  </pre>

   这种办法即能显示出原本的背景图片 也能显示出icon 同时也解决了 icon和textLabel重叠显示的问题。使用文本缩进动态调整他x轴的位置。
 
0
0
分享到:
评论

相关推荐

    iOS App开发中使用及自定义UITableViewCell的教程

    本教程将深入探讨如何在iOS App中使用以及自定义UITableViewCell。首先,我们要了解UITableView的基础概念: 1. **UITableView**:它是iOS界面中用于显示表格可视部分的控件。它并不存储数据,仅负责绘制当前屏幕...

    iOS-TableView入门示例

    你可以自定义单元格的外观,包括文字、图片和其他内容。 在这个示例中,我们首先会实现一个简单的UITableView,展示一列文本数据。这涉及到以下步骤: - 创建UITableView实例并将其添加到视图控制器的视图中。 - ...

    ios-一个多级菜单的设计思路.zip

    2. **可视化层次**:通过视觉元素(如缩进、线条、箭头)来展示菜单的层级,使用户能够一眼看出哪些是父项,哪些是子项。同时,展开和折叠的交互设计也很重要,用户应该能轻松地展开或收起某个菜单项的子菜单。 3. ...

    iOS的分层菜单-Swift开发

    NMOutlineView在内部实现为UITableView对象,它的项目(单元格)是UITableViewCell类的子类,因此可以使用UITableViewCell API轻松自定义其外观。 NMOutlineView公开数据源协议。 协议方法类似于

    UITableView2 Demo代码

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

    iOS中UITableView使用的常见问题总结

    对于iPad上UITableViewCell的自动缩进问题,由于iPad的宽屏设计,有时我们需要自定义cell的缩进。可以通过检测设备类型和检查UITableView是否响应相应方法来处理: ```swift if (IS_IPAD && tableView.responds(to:...

    TableView详细解释

    1. `indentationLevelForRowAtIndexPath:` 设置每行的缩进级别,影响Cell左侧的空白区域。 2. `heightForRowAtIndexPath:` 返回特定行的高度,允许自定义每一行的尺寸。 3. `setContentOffset:` 用于滚动TableView到...

    《使用UITableView实现树视图》一文源代码

    在iOS开发中,UITableView是一种非常重要的组件,常用于展示列表数据。然而,它不仅可以用来显示线性的数据结构,还可以通过巧妙的设计实现树形视图。本文将深入探讨如何利用UITableView来构建一个TreeView,以实现...

    UITableView表格的修改

    在iOS开发中,UITableView是用于显示数据列表的关键组件,它为用户提供了一种交互式的界面来浏览和操作数据。本教程将深入讲解如何对UITableView进行修改,包括增、删、移等操作,以及如何通过代理模式实现这些功能...

    iphone3开发基础教程

    8.5.3 使用UITableViewCell的自定义子类 159 8.6 分组分区和索引分区 163 8.6.1 构建视图 163 8.6.2 导入数据 164 8.6.3 实现控制器 164 8.6.4 添加索引 168 8.7 实现搜索栏 168 8.7.1 重新考虑设计 168 8.7.2 深层...

Global site tag (gtag.js) - Google Analytics