Xcode 单击时折叠视图或元素
Posted
技术标签:
【中文标题】Xcode 单击时折叠视图或元素【英文标题】:Xcode Collapse view or element on click 【发布时间】:2020-07-20 16:59:11 【问题描述】:我正在开发一个应用程序,其中主屏幕应该是顶部标题徽标、红色状态行,然后是下面的 MapView。
单击红色状态栏时,元素或视图应扩大其大小并显示一些按钮。当再次点击它时,它应该再次隐藏内容。
我进行了很多搜索,但没有找到任何关于如何在视图/元素上展开/隐藏的解决方案。 我试图以编程方式更改元素的高度,但没有成功。
我正在使用 Xcode 设计器来设计我的视图。
有人知道怎么做吗?
我只找到了使用 UITableView 的解决方案,但我认为 UITableView 不能包含不同的项目,例如:
-
顶部标题徽标
红色状态栏
地图视图
Image that shows how the structure should be
【问题讨论】:
【参考方案1】:Tableview 可以包含不同的项目。
我尝试以编程方式更改元素的高度,但没有成功。
我认为您在更改项目高度时没有看到任何变化。你应该使用:
self.redStatusbarHeightConstraint.constant = 100
UIView.animate(withDuration: 0.3)
self.view.layoutIfNeeded()
设置动画块外的常量。
【讨论】:
以上是关于Xcode 单击时折叠视图或元素的主要内容,如果未能解决你的问题,请参考以下文章
通过单击或滑动手势(Android)展开/折叠 CardView?
当我单击 AdminLTE 3.0 中的子菜单时,如何折叠导航树视图?