Rápido, toque em UIButton e toque em outro
Estou criando um aplicativo de calculadora com vários UIButtons para digitação de dígitos, etc. Quero que o usuário toque um botão e, se esse não for o botão pretendido, mova o dedo para outro botão e toque dentro aquele. O botão no qual o usuário está usando o dedo deve mudar a cor do plano de fundo para indicar ao usuário o que está acontecendo, como as maçãs construídas no aplicativo da calculadora.
Tentei fazer isso usando o toque e arraste para dentro / fora e toque e arraste entre / saia nos botões, mas só funciona no botão em que o toque se originou. Ou seja, posso tocar em um botão, arrastar para fora, voltar para dentro e retocar por dentro, mas não posso tocar para baixo, arrastar para fora e retocar dentro de outro botão.
Além disso, a área reconhecida como estando dentro ou fora do botão é maior que os limites do botão.
Aqui está um exemplo do código que tentei para um dos botões:
@IBAction func didTouchDownThreeButton(sender: AnyObject) {
threeButton.backgroundColor = blueColor
}
@IBAction func didTouchUpInsideThreeButton(sender: AnyObject) {
inputTextView.text = inputTextView.text + "3"
threeButton.backgroundColor = lightGrayColor
}
@IBAction func didTouchDragExitThreeButton(sender: AnyObject) {
threeButton.backgroundColor = lightGrayColor
}
@IBAction func didTouchDragEnterThreeButton(sender: AnyObject) {
threeButton.backgroundColor = blueColor
}
Qualquer ajuda seria muito apreciada! <, / P>