【问题标题】:How to set a width constraint on a UIButton如何在 UIButton 上设置宽度约束
【发布时间】:2014-10-01 21:55:55
【问题描述】:

我有一个按钮,我想在所有设备(iPhone 4、5、6、iPad 等)上保持恒定大小。我希望该按钮为 347 x 66 像素宽。我目前有以下限制:

但是,不遵循宽度限制。这是在模拟中运行时的样子:

关于如何让它在任何设备上始终保持 374 像素宽的任何想法?

谢谢

【问题讨论】:

    标签: ios objective-c iphone uikit autolayout


    【解决方案1】:

    您应该始终以点而不是像素进行设计,这就是约束以点为单位的原因。直到 5s 的 iPhone 在纵向模式下都是 320 点,因此 374 点会比屏幕宽。两款 iPhone 6 型号的点数要宽一些。您发布的模拟器图像确实试图显示一个 374 点宽的按钮,即比屏幕宽。也许您打算制作一个宽度为该宽度的一半、187 点、在 2 倍视网膜屏幕上为 374 像素的按钮?

    【讨论】:

    • 教训是艰难的。点!= 像素。谢谢。最终不得不将点宽度约束更改为 259 以使其等于 374 像素
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-24
    • 1970-01-01
    • 2019-03-23
    • 2016-04-11
    • 1970-01-01
    相关资源
    最近更新 更多