如何在 xib 文件中使用子视图和超级视图之间的纵横比?
how to use aspect ratio between subview and super view in xib files?
我在 xib 文件中使用自动布局而不是 Storyboard
。
我在 self.view 上添加了一个 UIImageView
。我正在尝试在 UIImageView
宽度和超级视图高度上设置纵横比。但是,当我将控件从 UIImageView
(子视图)拖动到 self.view(超级视图)以启用宽高比选项时,但令我惊讶的是宽高比选项没有出现。
只有四个选项
- 尾随 space 到容器。
- 顶部 space 到容器。
- 在容器中水平居中。
- 在容器中垂直居中。
如何设置subview和superview之间的宽高比。
提前致谢。
Emulating aspect-fit behaviour using AutoLayout constraints in Xcode 6
优秀而简单的解释(带图片!)可能会帮助您解决问题。希望这有助于...
我不确定为什么 XIB 不允许您在顶层设置纵横比约束。这是一个解决方法:
- 将视图添加到顶级视图。
- 将其顶部、左侧、右侧和底部固定到顶级视图的顶部、左侧、右侧和底部。使所有偏移量为 0.
- 现在您可以将您的 imageView 添加到此视图并使用您期望的纵横比约束。
我在 xib 文件中使用自动布局而不是 Storyboard
。
我在 self.view 上添加了一个 UIImageView
。我正在尝试在 UIImageView
宽度和超级视图高度上设置纵横比。但是,当我将控件从 UIImageView
(子视图)拖动到 self.view(超级视图)以启用宽高比选项时,但令我惊讶的是宽高比选项没有出现。
只有四个选项
- 尾随 space 到容器。
- 顶部 space 到容器。
- 在容器中水平居中。
- 在容器中垂直居中。
如何设置subview和superview之间的宽高比。
提前致谢。
Emulating aspect-fit behaviour using AutoLayout constraints in Xcode 6
优秀而简单的解释(带图片!)可能会帮助您解决问题。希望这有助于...
我不确定为什么 XIB 不允许您在顶层设置纵横比约束。这是一个解决方法:
- 将视图添加到顶级视图。
- 将其顶部、左侧、右侧和底部固定到顶级视图的顶部、左侧、右侧和底部。使所有偏移量为 0.
- 现在您可以将您的 imageView 添加到此视图并使用您期望的纵横比约束。