【问题标题】:Constraints making UITextView smaller使 UITextView 更小的约束
【发布时间】:2016-11-18 05:02:50
【问题描述】:

我只是将约束放入我的 ViewController,并设置 UITextView 以使其保持其高度和宽度,但在运行时它会缩小以仅覆盖其中的文本。我怎样才能避免这种情况?

谢谢!

【问题讨论】:

  • 你能分享一个相同的截图,或者你是在运行时添加 UITextView 吗?
  • 文本视图不会在运行时添加,但它只是一个普通的文本视图,在运行时获取其文本并在设置约束时缩小以适应文本(我不想发生)@gurmandeep
  • @gurmandeep 我认为大小正在改变,因为正在添加文本

标签: ios xcode xcode7 nslayoutconstraint ios-autolayout


【解决方案1】:

在我看来,在运行时,您的 TextView 的大小已因内容而发生变化,我的意思是为其设置的文本。为了防止此类问题,我会建议一些与您的 UI 相关的选项

首先,如果您打算固定 TextView 的大小,请从约束或 Interface Builder 中创建宽度和高度约束,然后固定值。例如

如果您希望文本视图根据内容动态调整大小,您可以将宽度和高度值设置为大于或等于最小值,因为它不会破坏您的 UI

我希望这会有所帮助。

【讨论】:

  • 这是个好建议!我试过了,它解决了我的问题,谢谢!
【解决方案2】:

我假设您正在使用 Interface Builder。检查 IB 为文本视图设置的 Content Hugging Priority 的值。如果它太高,它可能会覆盖您的约束。

【讨论】:

  • 我检查过了,但那不是问题,你
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-02-19
  • 2019-01-01
  • 2014-06-07
  • 1970-01-01
  • 2014-06-28
  • 1970-01-01
  • 2019-02-18
相关资源
最近更新 更多