扫码关注官方订阅号
像我这一句,我想给他用oc里(UIImageView *)这样的写法,在swift里改怎么写呢,找了一遍教程里没有看到类似的使用示例如果在oc里 我这句话应该是 (UIImageView *)[tap.view viewWithTag:1]; 这样
欢迎选择我的课程,让我们一起见证您的进步~~
let imageView : UIImageView = backgroundView.viewWithTag(1) as! UIImageView
不过有空指针危险
guard let view = self.view.viewWithTag(1) where view.isKindOfClass(UIImageView.self) else { return } let imageView = view as! UIImageView
这样会安全一些。写swift不多,暂时我是这么处理的,期待别人的答案:P
这样写应该可以let imageView = top.view!.viewWithTag(1);
if let imageView = view.viewWithTag(tag) as? UIImageView { ...... } guard let imageView = view.viewWithTag(tag) as? UIImageView else { return }
if let imageView = view.viewWithTag(tag) as? UIImageView {
......
}
guard let imageView = view.viewWithTag(tag) as? UIImageView else {
return
...... do something
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
不过有空指针危险
这样会安全一些。
写swift不多,暂时我是这么处理的,期待别人的答案:P
这样写应该可以
let imageView = top.view!.viewWithTag(1);
...... do something