【问题标题】:Xcode storyboard equivalent of Android LinearLayout with View.GONEXcode 故事板等效于带有 View.GONE 的 Android LinearLayout
【发布时间】:2016-01-07 14:00:42
【问题描述】:

基本上,在 Android 中,我有一个相互重叠的 3 个视图的 LinearLayout。如果我将视图 1 设置为“View.GONE”,视图 2 将成为顶视图,而视图 3 仍在其下方。或者,如果我将 View 2 设置为“View.GONE”,则 View 1 现在位于 View 3 上方。我无法在 Xcode 中为 iOS 应用程序执行此操作找到任何答案。我知道有 UIStackView 但那只是 iOS 9+,我不想要。我该怎么做呢?最好在 Swift 中。

【问题讨论】:

  • 有自动布局。你调查了吗?
  • 如何使用 AutoLayout 以编程方式隐藏(删除空间)和显示(占用空间)视图堆栈中的视图,对于 iOS 8,如问题中所问?
  • 根据需要设置视图,需要将视图宽/高约束设为0,其他视图会相应调整。
  • @Mr.T 我的观点仅限于它们所在的位置。如果我将它们的高度设置为 0,它们仍然会占用空间。
  • 不,他们没有。你应用了什么样的限制?请在您的问题中添加相关信息。

标签: android ios xcode storyboard android-linearlayout


【解决方案1】:

我通过将视图固定到其他视图来解决问题,然后我没有尝试使用视图的出口来更改视图的高度,而是创建了高度约束的出口并将其设置为 0,如图所示这个答案:

https://stackoverflow.com/a/23655322/4838107

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-09
    • 2013-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多