如何在UIButton上设置宽度约束

时间:2014-10-01 21:55:55

标签: ios objective-c iphone uikit autolayout

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

constraints

但是,宽度约束不会被跟随。这就是在模拟中运行时的样子:

constraints problem

有关如何在任何设备上始终使用374像素宽的任何想法吗?

由于

1 个答案:

答案 0 :(得分:1)

你应该总是设计点而不是像素,这就是约束在点上的原因。在纵向模式下,最高5s的iPhone都是320点,因此374点将比屏幕更宽。这两款iPhone 6的型号有点宽。您发布的模拟器图像确实试图显示一个374点宽的按钮,即比屏幕宽。也许你打算制作一个宽度为一半的按钮,187个点,在2x视网膜屏幕上为374像素?