iOS - Control Event(컨트롤이벤트)

Jay SJ Baek·2021년 3월 22일
0

iOS

목록 보기
2/2
post-thumbnail

Control Event(컨트롤 이벤트) 종류


  • 컨트롤이 발생했을 때 그 컨트롤의 종류를 의미하며 UIControl에 Event라는 타입으로 정의되어 있습니다.

  • 컨트롤 객체에 발생할 수 있는 이벤트의 종류

    이벤트 종류설명표현법
    touchDown컨트롤을 터치했을 때 발생하는 이벤트UIControl.Event.touchDown
    touchDownRepeat컨트롤을 연속 터치(반복) 할 때 발생하는 이벤트UIControl.Event.touchDownRepeat
    touchDragInside컨트롤 범위 내에서 터치한 영역을 드래그 할 때 발생하는 이벤트UIControl.Event.touchDragInside
    touchDragOutside터치 영역이 컨트롤의 바깥쪽에서 드래그 할 때 발생하는 이벤트UIControl.Event.touchDragOutside
    touchDragEnter터치 영역이 컨트롤의 일정 영역 바깥쪽으로 나갔다가 다시 들어왔을 때 발생하는 이벤트UIControl.Event.touchDragEnter
    touchDragExit터치 영역이 컨트롤의 일정 영역 바깥쪽으로 나갔을 때 발생하는 이벤트UIControl.Event.touchDragExit
    touchUpInside컨트롤 영역 안쪽에서 터치 후 뗐을때 발생하는 이벤트UIControl.Event.touchUpInside
    touchUpOutside컨트롤 영역 안쪽에서 터치 후 컨트롤 밖에서 뗐을때 이벤트UIControl.Event.touchUpOutside
    touchCancel터치를 취소하는 이벤트 (touchUp 이벤트가 발생되지 않음)UIControl.Event.touchCancel
    valueChanged터치를 드래그 및 다른 방법으로 조작하여 값이 변경되었을때 발생하는 이벤트UIControl.Event.valueChanged
    primaryActionTriggered버튼이 눌릴때 발생하는 이벤트 (iOS보다는 tvOS에서 사용)UIControl.Event.primaryActionTriggered
    editingDidBeginUITextField에서 편집이 시작될 때 호출되는 이벤트UIControl.Event.editingDidBegin
    editingChangedUITextField에서 값이 바뀔 때마다 호출되는 이벤트UIControl.Event.editingChanged
    editingDidEndUITextField에서 외부객체와의 상호작용으로 인해 편집이 종료되었을 때 발생하는 이벤트UIControl.Event.editingDidEnd
    editingDidEndOnExitUITextField의 편집상태에서 키보드의 return 키를 터치했을 때 발생하는 이벤트UIControl.Event.editingDidEndOnExit
    allTouchEvents모든 터치 이벤트UIControl.Event.allTouchEvents
    allEditingEventsUITextField에서 편집작업의 이벤트UIControl.Event.allEditingEvents
    applicationReserved각각의 애플리케이션에서 프로그래머가 임의로 지정할 수 있는 이벤트 값의 범위UIControl.Event.applicationReserved
    systemReserved프레임워크 내에서 사용하는 예약된 이벤트 값의 범위UIControl.Event.systemReserved
    allEvents시스템 이벤트를 포함한 모든 이벤트UIControl.Event.allEvents

Reference: BoostCourse iOS 앱개발 - by 야곰

profile
iOS Developer

0개의 댓글