也许这是一个简单的问题,但我花了一些时间尝试解决它,到目前为止我失败了。
我想在单击一个文本块后显示带有几个按钮的自定义视图。我尝试添加和删除此视图表单子视图,但它不起作用。
你能给我一些关于我问题的提示吗?
感谢您的帮助。
我的代码 class ViewController:UIViewController,UITextFieldDelegate {
@IBOutlet weak var myTextField: UITextField!
@IBOutlet weak var simpleView: SimpleView!
override func viewDidLoad() {
super.viewDidLoad()
self.myTextField.delegate = self
self.simpleView.removeFromSuperview()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func textFieldDidBeginEditing(textField: UITextField!) {
println("works")
self.view.addSubview(simpleView)
}
func textFieldDidEndEditing(textField: UITextField!) {
println("works2")
}
}
答案 0 :(得分:1)
您最好设置simpleView的隐藏属性,而不是删除和添加视图。
答案 1 :(得分:0)
在主视图中放置一个容器视图,并隐藏可见性。当您想要显示弹出窗口时,将可见性设置为可见并加载容器内的视图。获得弹出窗口 外观和感觉,您可以使用转换来制作动画。