以编程方式设置Y位置

时间:2020-07-23 09:37:48

标签: ios swift

我正在使用库ShimmerSwift向按钮添加闪光效果。为此,我还必须设置按钮的Y位置。

我已经将闪光效果设置为这样的按钮...

let shimmerView = ShimmeringView(frame: CGRect(x: 251, y: 588, width: backBtn.frame.size.width, height: 42))

但是,由于这个原因,按钮的Y位置会根据不同的屏幕尺寸而变化。换句话说,如果该按钮在iPhone 8中正确显示,则它将出现在iPhone 11的中间某处,因为588的Y位置对于iPhone 8是正确的,但对于iPhone 11,它需要更高的Y值。

(如果我没有像上面给的按钮那样设置ShimmerView,我将得到与我的故事板上的约束完全匹配的任何设备的按钮。但是,当我不得不明确提及Y值时,就会出现问题以获得上面给出的微光视图。)

那么我该如何动态设置Y位置,以使其在任何设备中都可以正常显示?。

0 个答案:

没有答案