gpt4 book ai didi

ios - 为什么我的 Iphone 4s 中的 UISlider 位置与所有其他设备不同?

转载 作者:行者123 更新时间:2023-11-29 00:53:09 25 4
gpt4 key购买 nike

我将 slider 放置在屏幕中间,并且它在除 4s 之外的所有设备中都正确放置。我不知道如何使 slider 像所有其他设备一样位于屏幕中间而不是右侧。这是我使用的代码:

enter image description here

if UIDevice.currentDevice().userInterfaceIdiom == .Phone {

let scaleFactor = UIScreen.mainScreen().bounds.width / 320


middleSlider = UISlider(frame: CGRectMake(125 * scaleFactor, 153 * scaleFactor, 150, 50))
middleSlider.tintColor = UIColor.whiteColor()
middleSlider.minimumTrackTintColor = UIColor.whiteColor()
middleSlider.maximumTrackTintColor = UIColor.whiteColor()
middleSlider.value = 1.0
middleSlider.continuous = true
middleSlider.userInteractionEnabled = true
self.view?.addSubview(middleSlider)
}

if UIDevice.currentDevice().userInterfaceIdiom == .Pad {

let scaleFactor = UIScreen.mainScreen().bounds.width / 320
middleSlider = UISlider(frame: CGRectMake(130 * scaleFactor, 650, 200, 150))
middleSlider.tintColor = UIColor.whiteColor()
middleSlider.minimumTrackTintColor = UIColor.whiteColor()
middleSlider.maximumTrackTintColor = UIColor.whiteColor()
middleSlider.value = 1.0
middleSlider.continuous = true
middleSlider.userInteractionEnabled = true
self.view?.addSubview(middleSlider)

}

最佳答案

要使 Slider 居中,您可以简单地执行以下操作

middleSlider = UISlider(frame: CGRectMake(self.view.bounds.width/2 - 150/2, 153 * scaleFactor, 150, 50));

它也将以所有设备为中心。

关于ios - 为什么我的 Iphone 4s 中的 UISlider 位置与所有其他设备不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37903246/

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