前提としてキーボードを作成するため、下記の通りボタン(キー)を作成しています。
そしてキー(画面に表示したボタン)を押すとbtnDown49、離すとbtnUp49が走ります。
どうしたら、リピートをできるでしょうか?
•••
self.button49 = UIButton.buttonWithType(.System) as! UIButton self.button49 = UIButton(frame: CGRectMake(myWidth * CGFloat(9), myHeight * 3 + CGFloat(4), myWidth - CGFloat(2) ,myHeight)) //ボタンのサイズと位置 self.button49.setTitleColor(UIColor.blackColor(), forState: .Normal) self.button49.backgroundColor = UIColor.whiteColor() self.button49.layer.cornerRadius = 5 //角丸 self.button49.layer.borderWidth = 1 //枠線 self.button49.addTarget(self, action: "btnUp49:", forControlEvents:.TouchUpInside) //ボタンが離された時の処理関数をセット self.button49.addTarget(self, action: "btnDown49:", forControlEvents:.TouchDown) //ボタンを押した時の処理関数をセット
•••
} func btnDown49(sender: UIButton){ fDub = false //ダブルクリック判定用フラグ self.button49.backgroundColor = UIColor.blackColor() var proxy = textDocumentProxy as! UITextDocumentProxy proxy.deleteBackward() //バックスペース出力 SiftCange() //ボタンの色判定し変更 } func btnUp49(sender: UIButton){ self.button49.backgroundColor = UIColor.whiteColor() //ボタンの色変更 }
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/07/06 13:04 編集
2015/07/06 12:55
2015/07/06 13:08 編集
2015/07/06 14:02 編集
2015/07/06 13:30
2015/07/06 23:25 編集
2015/07/06 14:42
2015/07/06 23:27