【问题标题】:AirBnb iPad app - UITableView over image?AirBnb iPad 应用程序 - UITableView 超过图像?
【发布时间】:2015-07-11 09:06:35
【问题描述】:

AirBnb 刚刚推出了他们的第一款 iPad 应用程序,它真的很漂亮。背景图像上有一个UITableView(它本身就是一个UIScrollView)。有人对如何实施它有想法吗?我认为这与检查滚动设置有关?截图如下:

【问题讨论】:

  • 你问的是在滚动视图中有一个滚动视图还是如何将 tableView 扩展到内容的完整大小并关闭 tableView 上的滚动?希望我有一台 iPad 自己看。
  • 我正试图弄清楚他们是如何布局的:这是我的猜测。 1. 最底层的 UIScrollView 的大小与屏幕边缘(顶部/底部/前导/尾随)一致。 2. 上面有 UITableView。 3.不知何故,UITableView 开始向屏幕底部偏移,当它滚动时,背景中的图像会调整大小。 4. 标题“Beautiful loft in Old Montreal”在遇到“返回”按钮时移动并调整大小。我不确定如何做#3。 #4 很酷,但不是很必要。

标签: ios uitableview ipad swift uiscrollview


【解决方案1】:

相当确定顶部单元格只是空白/清晰的背景...存在多种方法来做到这一点:

  • 自定义单元格(空白/0 alpha 背景和高度
  • 自定义标题
  • 单元格 0 的内容插图设置适当;y

然后可以在 scrollViewDidScroll: 委托方法中完成到标题的转换。我之前通过在 TableView 中添加自定义子视图来实现这一点 - 你可以添加Subview:你的自定义视图,当 scrollView 达到正确的偏移量时,你会触发一次动画......

或者他们可以通过 Header 委托方法获得创造性。

无论哪种方式 - 我同意 - 它的实施非常出色。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多