Swift, коснитесь UIButton и коснитесь другого

Я делаю приложение для калькулятора, в котором есть несколько кнопок UIB для ввода цифр и т. Д. Я хочу, чтобы пользователь мог касаться одной кнопки и, если это не предназначенная кнопка, переместить палец к другой кнопке и коснуться внутри вон тот. Кнопка, на которую пользователь указывает пальцем, должна изменить цвет фона, чтобы указать пользователю, что происходит, так же, как в приложении Apple, встроенном в калькулятор.

Я пытался сделать это, используя сенсорное перетаскивание внутри / снаружи и сенсорное перетаскивание ввода / вывода на кнопках, но это работает только для кнопки, где произошло касание. Это означает, что я могу касаться одной кнопки, перетаскивать снаружи, обратно внутрь и подправлять внутри, но я не могу касаться вниз, перетаскивать снаружи и касаться внутри другой кнопки.

Также область, которая распознается как находящаяся внутри или снаружи кнопки, больше, чем границы кнопки.

Вот пример кода, который я пробовал для одной из кнопок:

@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
}

Любая помощь будет высоко ценится! <, / P>

Ответы на вопрос(2)

Ваш ответ на вопрос