swift ios开发中如何在一个imageview中改变另外一个imageview的属性 20C

view controller下有两个imageview 当手按下其中一个并抬起的瞬间,另一个imageview的颜色立即改变,请问如何实现,感谢~

5个回答

给imageview增加guestrue。捕获touchup。然后在响应函数中修过另一个颜色

override func viewDidLoad() {
super.viewDidLoad()
let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(imageview1Tapped(_:)))
imageview1.isUserInteractionEnabled = true
imageview1.addGestureRecognizer(tapGestureRecognizer)
}

func imageview1Tapped(_: AnyObject) {
    //Your action
    imageview2.backgroundColor = .red
}

用通知, 在手按下其中一个并抬起的瞬间,通知另一个变颜色

4种方式:
1、segue进行传值,prepare中传参数;
2、代理delegate传值;
3、通知中心NSNotification传值;
4、回调函数传值;

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐