您好我需要一些帮助ScrollViews。我希望水平滚动视图占据屏幕底部的25%,并且在所有iPhone屏幕尺寸上保持25%。我只是不确定如何在Swift中编写代码。我知道我不应该像我一样给它一个固定的宽度和高度。有谁知道我可以做到这一点或在哪里可以寻求帮助?我的主要问题是,当我在设备之间切换时,它不会保持相同的高度和宽度。我正在使用stackview。
import UIKit
class paintedLadiesVC: UIViewController {
@IBOutlet weak var scrollView: UIScrollView!
let WIDTH: CGFloat = 414
let HEIGTH: CGFloat = 212
override func viewDidLoad() {
super.viewDidLoad()
for var x = 1; x <= 5; x++ {
let img = UIImage(named: "\(x)")
let imgView = UIImageView(image: img)
scrollView.addSubview(imgView)
imgView.frame = CGRectMake(-WIDTH + (WIDTH * CGFloat(x)), 1, WIDTH, HEIGTH)
}
scrollView.contentSize = CGSizeMake(WIDTH * 5, scrollView.frame.size.height)
}
}
答案 0 :(得分:0)
使用'UIDevice.currentDevice()。width''UIDevice.currentDevice()。height'
将您的尺寸基于设备