【发布时间】:2015-03-27 15:18:31
【问题描述】:
我想添加子视图并一键删除。 这是我的代码:
/* 添加子视图 */
var testView: UIView = UIView(frame: CGRectMake(0, 0, 320, 568))
testView.backgroundColor = UIColor.blueColor()
testView.alpha = 0.5
testView.tag = 100
super.view.userInteractionEnabled = false
self.view.userInteractionEnabled = true
self.view.addSubview(testView)
/* 删除子视图 */
override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {
let touch = touches.anyObject() as UITouch
let point = touch.locationInView(self.view)
if(testView.tag==100){
println("Tag 100")
testView.removeFromSuperview()
}
else{
println("tag not found")
}
}
但是删除它不起作用 有人可以帮助我吗? 谢谢!
【问题讨论】:
-
“不工作”是什么意思?加法?去除?错误?请编辑您的问题以包含更多信息。
-
testView 是标签为 100 的视图,而不是 self.view,因此您的 if 语句永远不会执行。
-
感谢您的回答。现在正在编辑