【问题标题】:Xcode 6, Interface Builder size issuesXcode 6,Interface Builder 大小问题
【发布时间】:2015-02-06 21:05:07
【问题描述】:

我正在尝试将 textView 放在 tableViewCell 中,并且我目前正在使用自动布局。我不明白为什么我的 textView 表现不佳(见下面的截图)。我不明白要添加什么才能使预览显示我在 IB 中的内容。这是截图...

感谢您的帮助!我是 Xcode 6 的新手。感谢您的帮助!!

【问题讨论】:

  • 预览有什么问题?对我来说看起来不错。你能详细说明你的问题吗?
  • 好吧,我的问题已经回答了。问题出在预览中,textView 超出了屏幕@Clement

标签: ios xcode storyboard interface-builder autolayout


【解决方案1】:

您没有添加textView 的约束,尝试选择textView,在情节提要中单击底部栏上的第二个按钮,并将新约束添加到其superview 即单元格的contentView。

【讨论】:

  • 我进入了带有约束菜单的部分。在那之后,有很多选项,比如所有不同的对齐方式。将其设置为超级视图我看不到任何内容。
  • 取消选中constrain to margins,然后点击虚线。
  • 天啊,哇!我花了很多时间试图弄清楚这一点!谢谢!!一个问题……这适用于所有元素吗?
  • 所有元素是什么?您是指视图还是约束?
  • 是的,同样的东西,只要是UIView,都可以玩。
【解决方案2】:

目前这是 Xcode 6 中的一个错误。我已经向他们报告了。

与此同时,您需要转到故事板屏幕左下方的那个小框 (show document outline) 并选择它。从那里选择您的视图并选择您的UITextView。然后以这种方式调整大小或执行您需要的操作。

警告

通过拖动而不使用Size Inspector 来调整UITableviewCell 的大小可能会将textview 的大小调整为0,因此您可能必须重复该过程。

【讨论】:

  • 所以你是说我应该通过使用文档大纲而不是点击情节提要上的元素来添加约束?
  • 是的。这就是我目前使用 UITextView 时必须做的事情。我不知道为什么会有所不同,但确实如此。
  • 你也可以使用 Size Inspector 来改变东西,它没有任何区别。通过拖动手动更改它似乎会使错误发生。告诉我你的进展情况
  • 好吧,我只是用情节提要中的元素完成了它,它工作得很好。不过感谢您的帮助!
  • Xcode 6 确实把很多看似简单的事情搞砸了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多