【问题标题】:Custom UITableViewCell dilemma自定义 UITableViewCell 困境
【发布时间】:2011-03-11 19:23:56
【问题描述】:

我遇到了一个问题。在这一点上,我已经制作了一个自定义的 tableviewcell,没有什么特别的,只有两个标签,文本下方有 1px 的白色阴影。问题是当用户(我)选择一个单元格时,由于阴影,蓝色突出显示看起来非常尴尬。所以我需要禁用/删除突出显示的阴影。

我没有找到任何方法,一旦用户选择了行,就在用户移开手指之后调用。

所以此时我需要继承 UITableViewCell 只是为了在执行此操作的 setSelected 方法中编写两行代码。有没有更好的方法来做到这一点?是的,我只是将视图添加到单元格的 contentView 属性中。

layoutSubviews 方法是干什么用的?我在文档中没有找到它,但显然它在 iOS 中,所以......它什么时候被调用以及在什么上下文中调用?

因为当我对 UITableViewCell 进行子类化时,我应该如何处理视图组件的大小?

提前致谢!

【问题讨论】:

    标签: iphone uitableview


    【解决方案1】:

    在用户即将选择行之前调用下面的方法......

    - (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath
    

    【讨论】:

      猜你喜欢
      • 2015-11-13
      • 2012-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-29
      • 2011-01-29
      相关资源
      最近更新 更多