ios - iOS 中 ScrollView 中的可扩展 UIView

标签 ios objective-c uiview uiscrollview expandable

如何使我的 UIView 成为嵌入 ScrollView 中的可扩展/可折叠 UIView。 enter image description here

enter image description here

这是我的主视图,当用户点击按钮时, View 会自动调整大小(+200 高度),并且其下方的 View 将自动调整,从而与 ScrollView 一样。

编辑:我想我不能使用TableView,因为我正在制作这样的自动化表单enter image description here

所以我的想法是,每当打开开关时,标签就会添加到电子邮件表单中,并且开关充当父级子级的(展开/折叠)触发器。

最佳答案

View可以是Accordion View的修改版,大家可以借鉴一下here

毕竟 table view 是 scrollView 上的 collection view,所以如果你有时间,你可以自己在四个简单的函数中完成整个功能

  1. drawOuterList :将外部列表绘制为 ScrollView 上的完全可定制 View
  2. handleButtonForExpandingOuterList : 决定展开或关闭 View 。
  3. drawInnerList : 将内部列表绘制为 scrollView 上完全可定制的 View
  4. handleButtonForExpandingInnerList : 决定展开或关闭 View 。

还有很多其他链接 浏览这些链接,如

  1. > expandable View
  2. > expandable tableView

关于ios - iOS 中 ScrollView 中的可扩展 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21823222/

相关文章:

ios - 为什么我的嵌套 UITableView 不能正常弹跳?

objective-c - 如何在不修改其点击矩形的情况下调整 UIButton 的大小

ios - 我的 View 的渐变阴影?

iOS Swift 如何给透明的 UIView 添加阴影

ios - 如何通过自动调整大小在水平中心设置多个 UIview

ios - 带有 UICollectionView/TableView 的 UIPageControl

ios - 行的 CoreData 更新导致空行的插入

ios - 将图像从 ViewController 传递到 ViewController

objective-c - 用 CGPathRef 屏蔽 CGContext?

ios - UICollectionView - 在其他单元格中重复的 subview 实例