我想创建一个制作新图像的按钮。但是此新图像应与第一个(bild
)相同。
我还尝试查看print
命令的作用。
控制台显示所有打印,但是当我单击按钮时什么也没有发生。新图像未出现在应用程序中。
关于这个问题,我没有更多的想法了。
@IBOutlet weak var bild: UIImageView!
@IBAction func NewImage_btn(_ sender: Any) {
let newImage = UIImageView(frame: bild.frame)
print("0")
let newY = bild.frame.origin.y + 40.0
print("1")
newImage.frame.origin.y = newY
print("2")
self.view.addSubview(newImage)
print("3")
}
答案 0 :(得分:0)
首先,您需要为其设置图像才能看到它,其次,您无需添加它即可再次查看:所以这里可以正常工作:
@IBOutlet weak var bild: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBAction func NewImage_btn(_ sender: Any) {
let newImage = UIImageView(frame: CGRect(x: bild.frame.origin.x, y: bild.frame.origin.y + 40, width: bild.frame.width, height: bild.frame.height))
newImage.image = UIImage(named:"Your image name")
}
答案 1 :(得分:-1)
我认为缺少的行是
newImage.image = bild.image