我的快速代码是所有代码,没有故事板。当值改变时,我的滑块 sx 应该改变 imagview 的宽度。这没有发生,在 imageview 上看不到任何变化。更改滑块值时,图像视图应增加/减少。
import UIKit
class ViewController: UIViewController {
var sx = UISlider()
var pic = UIImageView()
var ww = 80
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
[sx,pic].forEach{
$0.translatesAutoresizingMaskIntoConstraints = false
view.addSubview($0)
$0.backgroundColor = UIColor.systemPink
}
pic.frame = CGRect(x: view.center.x-115, y: view.center.y-200, width: CGFloat(ww), height: 50)
sx.frame = CGRect(x: view.center.x-115, y: view.center.y + 200, width: 80, height: 50)
sx.addTarget(self, action: #selector(ji), for: .valueChanged)
}
@objc func ji(sender : UISlider){
ww = Int(sx.value)
}
}