UIButton 放置和约束

Posted

技术标签:

【中文标题】UIButton 放置和约束【英文标题】:UIButton Placement and Constraints 【发布时间】:2016-03-19 14:16:43 【问题描述】:

我正在尝试通过这样做来根据屏幕尺寸调整按钮的位置

storeButton.frame = CGRect(x: self.frame.width / 5, y: self.frame.height / 1.43, width: self.frame.width / 10, height: self.frame.height / 12)

但是,它会根据我运行它的当前大小而发生,当我切换到 iPhone 5 时,它并不是我想要的。

【问题讨论】:

使用约束.. 我不知道如何以编程方式使用约束@KishoreKumar 你想用简单的英语把它放在哪里?它是否需要有特定的尺寸或成比例的尺寸?它需要特定位置还是比例位置?另外,请查看PureLayout。 我试图在不同的地方放置不同的按钮,但我希​​望它们在所有屏幕尺寸上成比例@nhgrif @JulianCearley 如果您可以edit your question 包含所有有关其应放置在各种不同屏幕尺寸中的位置的相关详细信息,那么有人可以帮助您确定要添加什么样的约束。跨度> 【参考方案1】:

你可以使用约束。

如果您想以编程方式创建它们,我建议您使用 Apple 教程 https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/ProgrammaticallyCreatingConstraints.html#//apple_ref/doc/uid/TP40010853-CH16-SW1

【讨论】:

与其提供文档链接,不如提供一个简单的代码示例并解释其工作原理。

以上是关于UIButton 放置和约束的主要内容,如果未能解决你的问题,请参考以下文章

在带有约束的 UIScrollView 底部放置一个 UIButton

动态大小的 UILabel 直接跟在 UIButton 后面

如何使用自动布局来对齐这两个 UIButton?

使用自动布局(以编程方式)水平对齐 UIButton

Swift - UIButton 以编程方式设置约束

如何在UIScrollView上进行UIButton修复?