gpt4 book ai didi

ios - 设置约束后从 swift 调整 UIButtons 的大小

转载 作者:行者123 更新时间:2023-11-28 11:17:01 25 4
gpt4 key购买 nike

我正在看这个 youtube 视频 https://www.youtube.com/watch?v=vzyd33Pv9kg关于优先级约束的工作原理。我想做同样的事情,但我使用的是带有图像的自定义按钮而不是标签。正如您在视频中看到的,作者将标签的大小硬编码为 100wx100h。但是,无论您拥有什么 iPhone,标签始终是相同的尺寸。我想完成同样的事情,但我希望按钮的大小(或者在他的情况下标签)在 iphone 5 上更大,在 iphone 6 上更大,等等。我的问题是我怎样才能做到这一点?也可以在 3.5 英寸 iphone 中设计 100X100,然后动态更改大小,代码中的变化取决于所使用的 iphone?如果 iphone4s 然后使用 100X100 大小按钮否则如果 iphone 5 然后使用 110X110 大小的按钮等等?

最佳答案

是的,你可以。只需将您的相关约束(在您的情况下为宽度和高度约束)连接到您的 View Controller ,就像通常的元素一样。比您可以更改 NSLayoutConstraints 的常量属性(可能在您的 viewDidLoad 方法中)。

    self.buttonWidthConstraint.constant = 110.;
self.buttonHeightConstraint.constant = 110.;

您可能还想更改尺寸等级以为每个方向提供不同的约束。

https://developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/chapters/AboutAdaptiveSizeDesign.html

关于ios - 设置约束后从 swift 调整 UIButtons 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31101797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com