iOS:使用自动布局保持 View 彼此按比例调整大小

标签 ios iphone autolayout

我在名为“容器”的 UIView 中有一个名为“ Logo ”的 UIImageView。 Logo 在容器内水平和垂直居中。

根据应用在容器中运行的屏幕尺寸,容器的高度会根据约束发生变化。我希望 Logo 的大小与容器的高度成比例地变化,因为在 3.5 英寸显示屏上,它的正常尺寸太大了。

谁能告诉我应该对 Logo 和/或容器施加什么限制以更改 Logo 的大小?我希望能够在不借助代码的情况下做到这一点,因为我相信我应该能够在 IB 中进行设置。非常感谢。

最佳答案

  1. 您可以按住控制键,同时将图像“ Logo ”拖到它的 super View 容器中,然后选择等高。单击 Logo 并选择右侧的尺寸检查器,您会发现很多约束然后选择等高。
  2. 双击Equal Height,你会看到详细约束,第一项:logo图片,关系:equal,第二项:你应该选择super view,Multiplier set 1.这意味着firstItem.propery = secondItem.propery关系乘数+常数;

希望对你有所帮助,如果你想了解更多,你可以在 WWDC 2014 中阅读一些关于 AutoLayout 的内容

关于iOS:使用自动布局保持 View 彼此按比例调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27683037/

相关文章:

iphone - "memory cleaner"应用程序如何确定 iOS 上的已用内存量?

ios - 自动尺寸不起作用

ios - objective-c : Center with NSLayoutConstraint

ios - Xcode 5 自动布局并使 UIView 的宽度等于高度

iphone - 从UIDatePicker获取选择的时间

iphone - 从 Google 翻译 API 获取响应时编码错误?

ios - 自定义 iOS UINavigationBar/UITabBar 和移除 Tint Colors

ios - 表已更新为新内容,但核心数据未更新

ios - UIView设置约束

ios - "iOS Would Like Access to Twitter Accounts"警报在哪里?