弹出来的提示界面

利用控件Tap gesture 和 UIAlertView + UIActionSheet

弹出来的提示界面_第1张图片
警示界面.png

手势识别器 单击 双击(按住option)

//三种触发动作 一是addtag 二是代理方法 三是手势
 //手势识别器
        //UIGestureRecognizer
        //识别在某一个视图上的操作
        let tap = UITapGestureRecognizer(target: self, action: #selector(didTap(_:)))
        self.view.addGestureRecognizer(tap)

手势识别器的触发事件

弹出了警告提示界面 为了让用户能够跳到其他界面 加入了UIAlertAction

    func didTap(sender: UITapGestureRecognizer) {
        //返回参考self.view的坐标
        let location = sender.locationInView(self.view)
        print("tap: \(location)")
        
        //UIAlertView + UIActionSheet
       //三个以上用列表.ActionSheet
 let alertCtrl = UIAlertController(title: "警告", message: "不要乱点", preferredStyle: .Alert)
        alertCtrl.addTextFieldWithConfigurationHandler { (textField) in
            textField.placeholder = "姓名"
            textField.keyboardType = .NumberPad
            
        }
       
        //弹出的提示界面里面包含的控制选择
        let action1 = UIAlertAction(title: "canle", style: .Cancel) { (action) in
        }
        
        let action2 = UIAlertAction(title: "ok", style: .Default){ (action) in
            let textFile = alertCtrl.textFields![0]
            print(textFile.text)

        }  
        alertCtrl.addAction(action1)
        alertCtrl.addAction(action2)

        //手势点击后弹出一个提示界面
        self.presentViewController(alertCtrl, animated: true, completion: nil)
    }

你可能感兴趣的:(弹出来的提示界面)