【问题标题】:iOS Setting XIB width are exceed the view width in the storyboardiOS设置XIB宽度超过故事板中的视图宽度
【发布时间】:2015-05-07 16:30:14
【问题描述】:

如何在 iOS8 中设置 xib 大小?我在 Storyborad 中有一个视图,并且我设置了 autoLayout(约束),如下所示。

视图链接到情节提要中的 xib 文件。但是当我编译代码时。 xib 宽度将超过我设置的视图宽度(我已使用 UILabel 设置了 autoLayout 约束)。

xib 统计数据:

在 iPhone 中,xib 超出了视图。

如何设置 xib 大小以适合情节提要中的视图?

非常感谢。

----- 更新 ----- 文件大纲:

项目文件:

https://www.dropbox.com/s/ggc82dgvp6fjhmg/reuseableXib.zip?dl=0

【问题讨论】:

  • 使用具有正确约束的自动布局将适合屏幕大小,您确定绿色视图不包含在另一个具有错误约束的视图中吗?
  • 是的,没有任何错误的约束信息。我更新了关于文档大纲的照片。我上传了关于这些布局的项目,你能看到问题在哪里吗?谢谢@Andrea

标签: ios autolayout xib


【解决方案1】:

不幸的是,这并不容易。我不知道为什么 Apple 没有开箱即用。

但是有可能,试试这个,例如: http://cocoanuts.mobi/2014/03/26/reusable/

如果您想要一种简单的方法,请改用容器视图(即,将视图放在情节提要中并对其进行嵌入)。不过,这会阻塞大型项目的情节提要。

【讨论】:

  • 我使用 xib 的原因是我有更多不同的重用视图,必须动态添加相同的视图。但是视图默认是关闭的,当我单击按钮时,它会弹出覆盖窗口(如警报视图)。如果我使用容器视图,则无法设置关闭和打开(我在这里发布了问题,stackoverflow.com/questions/28823019/…)。那还没有解决,所以我改变了其他方法来设置 xib 。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多