【问题标题】:UITextField in UIToolBar not adhereing to Size ClassesUIToolBar 中的 UITextField 不遵守大小类
【发布时间】:2016-03-05 00:38:10
【问题描述】:

我在 UIToolbar 中有一个 UITextfield,它似乎不想像在 iphone 上那样从一端延伸到另一端。所以这就是我为 w:any h:any size 类所拥有的

这在 iPhone 设备上运行良好。但是当我在 ipad 的 w:regular h:regular size 类上对齐它时,它会在设备上完全忽略它。

在预览中它看起来不错,但是一旦它在设备(ipad)上,UITextfield 很小,它和 iPhone 上的一样宽。

【问题讨论】:

  • 更多细节有助于了解您的设置方式。您的约束是设置为特定数字,还是使用乘数和比率设置?
  • 我将 UIToolBar 固定在视图的前导、尾随和底部。与上面的 TableView 相同,它固定到顶部布局指南,前导,尾随和底部固定到 UIToolBar 的顶部。

标签: xcode interface-builder size-classes


【解决方案1】:

从您在评论中提供的信息来看,听起来您已将约束设置为设定的数字。我建议使用比率和乘数设置您的约束。这将确保受约束的对象基于 SuperView 的大小(或者说是它的百分比)。

查看以下链接了解更多信息:

【讨论】:

  • 啊,没错。你带领我走上了正确的道路。没想到是这样的。在约束和灵活的空间项目之间,有些东西搞砸了。
猜你喜欢
  • 1970-01-01
  • 2022-09-11
  • 1970-01-01
  • 2018-08-12
  • 2019-11-22
  • 2020-09-04
  • 2016-01-22
  • 2015-07-11
  • 1970-01-01
相关资源
最近更新 更多