【问题标题】:How to hide/show UITextView in iOS Swift4如何在 iOS Swift4 中隐藏/显示 UITextView
【发布时间】:2018-09-28 14:50:50
【问题描述】:
textView.isHidden = true //false

我试图通过设置 isHidden 来隐藏/显示 UITextView,但它不能正常工作。它确实隐藏了 UITextView,但它仍然显示了先前内容所在的区域。见下图。右侧是我隐藏的地方,视图被隐藏,因为我们看不到粉红色的视图,但看起来它仍然有内容区域。知道如何完全隐藏 UITextView 包括它的内容吗?我进行了搜索,但找不到任何解决方案。

【问题讨论】:

  • 提示:“隐藏”并不意味着“移除”
  • 您可以使用 UIStackView 来执行此操作:当视图隐藏时,它会更改视图排列。
  • 就像现实生活一样。假设你面前有三个勺子。你把中间的勺子藏起来。左右勺子会动吗?不。中间的勺子所在的地方是空的。
  • @Moritz 这就是 Android 的方式。 (消失)。
  • 是的,没有类似 android gone 的东西。您可以使用 stackView 或使用约束...

标签: ios swift uitextview swift4


【解决方案1】:

将这些视图设置在单个堆栈中,这样如果您隐藏一个视图,它将自动将其容器与剩余元素一起排列。

【讨论】:

    【解决方案2】:

    你应该改变textview的高度

    【讨论】:

    • 内容会变,高度会变。我不想把它限制在一个高度。如果它设定高度,我本可以做到的。看起来 stackview 是上面 cmets 的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-11
    • 1970-01-01
    相关资源
    最近更新 更多