Какими методами можно расширять свойства UIControl?
Это должно помочь вещам катиться: https://developer.apple.com/documentation/uikit/uicontrol#1968627
Переопределить метод sendAction(_:to:for:) существующего подкласса, чтобы наблюдать или модифицировать диспетчеризацию методов действия для связанных целей элемента управления Переопределите методы beginTracking(_:with:), continueTracking(_:with:), endTracking(_:with:) и cancelTracking(with:) для отслеживания событий касания, происходящих в элементе управления.
Переопределить метод sendAction(_:to:for:) существующего подкласса, чтобы наблюдать или модифицировать диспетчеризацию методов действия для связанных целей элемента управления
sendAction(_:to:for:)
Переопределите методы beginTracking(_:with:), continueTracking(_:with:), endTracking(_:with:) и cancelTracking(with:) для отслеживания событий касания, происходящих в элементе управления.
beginTracking(_:with:)
continueTracking(_:with:)
endTracking(_:with:)
cancelTracking(with:)