titlelabel color buttons objective-c ios uibutton ibaction

objective c - color - Eventos UIButton. ¿Cual es la diferencia?



menu ios (1)

Desde la developer.apple.com/library/ios/#documentation/uikit/reference/… :

  1. UIControlEventTouchCancel

    Un evento del sistema que cancela los toques actuales para el control.

  2. UIControlEventTouchDown

    Un evento de aterrizaje en el control.

  3. UIControlEventTouchDownRepeat

    Un evento repetido de touch-down en el control; para este evento, el valor del método UITouch tapCount es mayor que uno.

  4. UIControlEventTouchDragEnter

    Un evento en el que se arrastra un dedo hacia los límites del control.

  5. UIControlEventTouchDragExit

    Un evento donde se arrastra un dedo desde dentro de un control hasta fuera de sus límites.

  6. UIControlEventTouchDragInside

    Un evento donde se arrastra un dedo dentro de los límites del control.

  7. UIControlEventTouchDragOutside

    Un evento donde se arrastra un dedo justo fuera de los límites del control.

  8. UIControlEventTouchUpInside

    Un evento de retoque en el control donde el dedo está dentro de los límites del control.

  9. UIControlEventTouchUpOutside

    Un evento de retoque en el control donde el dedo está fuera de los límites del control.

He encontrado un problema en el que mi botón debería permanecer "presionado" mientras se muestra el popover llamado desde él. Popover es selector para algunos filtros y el filtro se muestra en el botón mismo. Cuando lo toco y muestra un popover, se deselecciona sin importar nada.

Creo que tengo que redefinir su comportamiento en el evento táctil y hacer que responda para no touch up inside . Entonces me pregunté de qué son responsables otros eventos? Pero no pude encontrar la lista de eventos en la biblioteca de iOS y en StackOverflow solo hay preguntas sobre el comportamiento incorrecto de touch up inside o de touch down .

Entonces, ¿cuál es la diferencia entre los eventos táctiles?

  1. toque cancelar - cuando toca el botón pero aleja el dedo y permanece deseleccionado?
  2. Tocar hacia abajo - a la derecha en el grifo.
  3. aterrizar repetir?
  4. toque arrastrar entrar?
  5. toque arrastrar salir?
  6. toque arrastrar dentro?
  7. toque arrastrar afuera?
  8. retoque el interior, cuando toque y suelte el botón que queda dentro de sus límites. Cambia el estado de UIButtons a Normal.
  9. retoque afuera - cuando toca y suelta el botón dejando sus límites?

Otras IBActions no son enviadas por UIButton, ¿verdad? ¿También cómo esos eventos cambian la apariencia de UIButton? Como highlighted o selected ?

Apreciaría un enlace en un buen artículo sobre IBActions, porque no pude encontrarlo.