【问题标题】:What is this UI element这个 UI 元素是什么
【发布时间】:2012-06-19 17:49:20
【问题描述】:

嘿,我想弄清楚这个元素在我一直在使用的应用程序中是什么,它看起来像 UITableView,但是当你单击它时,它会下拉并显示一些滑块和按钮。如何在我的应用中执行此操作?

这里有几张照片来展示它是如何工作的,这是我点击色调曲线按钮之前的样子:

这是我点击色调曲线按钮后的样子:

【问题讨论】:

  • 对我来说看起来像是一个完全自定义的对象
  • 它看起来像一个表格视图,当您单击某个单元格时会重新加载。它是定制的,我不认为你会在任何地方找到整个 shabang 的代码。
  • 谢谢大家,我现在明白了!我刚刚创建了一个 UITableView,当触摸一行时,我只需增加高度并更改其上的箭头图像,使其指向下方。

标签: iphone objective-c ios macos uitableview


【解决方案1】:

这种行为可以使用 UITableView 来实现。当用户点击箭头时,您会在表格视图中添加一个单元格,可能会使用行动画将其设置到位,使用 -[UITableView insertRowsAtIndexPaths:withRowAnimation:]

或者,它可以是 UIScrollView 内的自定义控件,它将新视图放置到位并为其大小和位置设置动画以显示,同时还为下部控件的位置设置动画,直到它们更下方。

【讨论】:

    【解决方案2】:

    真的很难确定。虽然它看起来确实像 UITableView,但它可能是自定义对象的组合。没有从开发者那里得到解释,也没有看到代码,几乎不可能说出来。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-16
      相关资源
      最近更新 更多