【问题标题】:Xcode Collapse view or element on clickXcode 单击时折叠视图或元素
【发布时间】:2020-07-20 16:59:11
【问题描述】:

我正在开发一个应用程序,其中主屏幕应该是顶部标题徽标、红色状态行,然后是下面的 MapView。

单击红色状态栏时,元素或视图应扩大其大小并显示一些按钮。当再次点击它时,它应该再次隐藏内容。

我进行了很多搜索,但没有找到任何关于如何在视图/元素上展开/隐藏的解决方案。 我试图以编程方式更改元素的高度,但没有成功。

我正在使用 Xcode 设计器来设计我的视图。

有人知道怎么做吗?

我只找到了使用 UITableView 的解决方案,但我认为 UITableView 不能包含不同的项目,例如:

  1. 顶部标题徽标
  2. 红色状态栏
  3. 地图视图

Image that shows how the structure should be

【问题讨论】:

    标签: swift xcode uitableview collapse expand


    【解决方案1】:

    Tableview 可以包含不同的项目。

    我尝试以编程方式更改元素的高度,但没有成功。

    我认为您在更改项目高度时没有看到任何变化。你应该使用:

    self.redStatusbarHeightConstraint.constant = 100
    UIView.animate(withDuration: 0.3) {
         self.view.layoutIfNeeded()
    }
    

    设置动画块外的常量。

    【讨论】:

      猜你喜欢
      • 2013-04-08
      • 2017-05-24
      • 1970-01-01
      • 2020-02-01
      • 2014-02-24
      • 2018-09-23
      • 2015-10-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多