如何实现iOS swift操场虚拟键盘功能。
iOS上的Swift Playway对于新程序员来说是一个很好的IDE,苹果公司提供了一个虚拟键盘用于编程,我们可以滑动单个按钮来输入多个字符,包括“,;:/“…,我想在我的程序中实现该功能。如何实现该功能?使用UIgestureRecognitizerDelegate?平移?如何实现在切换时按钮中出现的动画 这是我的密码: 导入UIKit 类myViewController:UIViewController、UIGestureRecognitizerDelegate{如何实现iOS swift操场虚拟键盘功能。,swift,custom-keyboard,Swift,Custom Keyboard,iOS上的Swift Playway对于新程序员来说是一个很好的IDE,苹果公司提供了一个虚拟键盘用于编程,我们可以滑动单个按钮来输入多个字符,包括“,;:/“…,我想在我的程序中实现该功能。如何实现该功能?使用UIgestureRecognitizerDelegate?平移?如何实现在切换时按钮中出现的动画 这是我的密码: 导入UIKit 类myViewController:UIViewController、UIGestureRecognitizerDelegate{ @IBOutlet w
@IBOutlet weak var mybutton1: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let gestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(buttonPressed(_:)))
let moveRecognizer = UISwipeGestureRecognizer(target: self, action: #selector(moved(_:)))
let panRecognizer = UIPanGestureRecognizer(target: self, action: #selector(pan(_:)))
let longgestureRecognizer = UILongPressGestureRecognizer(target: self, action: #selector(longLabelPressed(_:)))
longgestureRecognizer.minimumPressDuration = 1 //.001
mybutton1.isUserInteractionEnabled = true;
mybutton1.addGestureRecognizer(gestureRecognizer)
mybutton1.addGestureRecognizer(moveRecognizer)
mybutton1.addGestureRecognizer(panRecognizer)
mybutton1.addGestureRecognizer(longgestureRecognizer)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func moved(_ recognizer:UILongPressGestureRecognizer){
print("moved !!!!")
}
func pan(_ recognizer:UILongPressGestureRecognizer){
print("pan !!!!")
}
func longLabelPressed(_ recognizer:UILongPressGestureRecognizer){
// if let label = recognizer.view as? UIButton {
if recognizer.state == .began {
//label.textColor = UIColor.red
print("longlabelPressed begin !")
}
if recognizer.state == .ended {
//label.textColor = UIColor.black
print("longlabelPressed end !")
}
}
func buttonPressed(_ recognizer:UITapGestureRecognizer) {
print("labelPressed !")
}
}
//=============好的,你有什么问题吗?我只是不太确定使用哪种方法来实现它,我应该使用UIPangestureRecognitizer吗?以及如何在滑动uibutton时使角色标签打开uibutton的动画?你能给我一些提示或代码示例链接吗?