iOS - 点击后弹出自定义子视图

时间:2014-09-04 07:54:20

标签: ios iphone swift

也许这是一个简单的问题,但我花了一些时间尝试解决它,到目前为止我失败了。

我想在单击一个文本块后显示带有几个按钮的自定义视图。我尝试添加和删除此视图表单子视图,但它不起作用。

你能给我一些关于我问题的提示吗?

感谢您的帮助。

我的代码     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")
}

}

2 个答案:

答案 0 :(得分:1)

您最好设置simpleView的隐藏属性,而不是删除和添加视图。

答案 1 :(得分:0)

在主视图中放置一个容器视图,并隐藏可见性。当您想要显示弹出窗口时,将可见性设置为可见并加载容器内的视图。获得弹出窗口 外观和感觉,您可以使用转换来制作动画。