【问题标题】:Iphone app homescreen tableview deconstructioniphone app主屏tableview解构
【发布时间】:2012-10-15 10:00:36
【问题描述】:

谁能解释一下 Imdb iphone homescreen 中的 tableview 是如何实现的?这是结构,如果有人没看过它


imdb 徽标 -- 搜索栏


UIPageView


3 按钮电影 -- 电视 -- 名人


带有 2 个单元格的表格视图 --> 第一个单元格(热门新闻)不同于第二个单元格(放映时间)


那么这里是一条粗线 --> 这一行是修改过的节标题吗?


具有 3 个单元格的表格视图 左边有图片


又是粗线


然后是带有单元格的表格视图 没有任何图像


我已经发布了这个问题,假设已经使用了不止一个 tableview.. 此主屏幕中是否只有一个表格视图,或者他们使用了多个表格视图?

这里的粗线是怎么画的? 任何帮助表示赞赏:) 谢谢

【问题讨论】:

  • 你真正想知道什么??
  • 1 个表视图或多个表视图?那么tableview是如何实现的呢?
  • 1个tableview绰绰有余...分隔符可以在三个单元格左右间隔后应用...。
  • 知道分隔符是如何实现的吗?
  • TBH 我认为这是一个“普通”UIScrollView

标签: iphone uitableview ios5 imdb


【解决方案1】:

关闭UITableView的默认分隔符样式:

[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];

然后将分隔符的图像相应地添加到单元格的 indexpath 之后/之前,您希望在 cellForRowAtIndexPath 中使用分隔线:

if(indexPath.row == 0)
{
UIImageView *separator = [UIImageView alloc] initWithImage:[UIImage imageNamed:@"separator.png"]];
[cell.contentView addSubview: separator];
}

还可以查看这些链接以获取更多详细信息:

http://www.dimzzy.com/blog/2012/01/separator-cells-for-uitableview/#disqus_thread

iPhone + UITableView + place an image for separator

有任何疑问请追问。谢谢。

【讨论】:

  • 这将更改所有单元格的分隔符..但我需要将分隔符仅放置在特定索引处..
  • 请阅读我提到 indexpath.row 的那一行 :) 你必须在那里进行更改...
【解决方案2】:

@raw3d- 粗线可以是带图像的部分(粗线图像)。

我不这么认为,他们使用了不同的 tableview,他们可能使用了带有部分的 tableview 和不同部分的不同单元格。

希望此链接对您有所帮助link

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-13
    • 2012-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多