[ios] 친절한 어플리케이션(2) - Numberpad에 버튼 만들기
안녕하세요. 저번 포스팅에서는 Numberpad 타입의 키보드에서 ,
로 숫자를 구분해주는 방법을 알아보았습니다.
[ios] 친절한 어플리케이션(1) - 입력된 숫자를 콤마로 구분하기
오늘도 역시 Numberpad 타입의 키보드에 친절함을 더해도록 하겠습니다. Numberpad 타입을 이렇게 다루는 이유는 Numberpad는 일반 키보드와는 다르게 여러 한계점이 존재하기 때문입니다. 일반 키보드 타입에는 상황에 따라 done
, Search
등의 버튼들을 쉽게 적용할 수 있지만 Numberpad 타입의 키보드에서는 불가능합니다.
오늘은 이렇게 Numberpad 타입의 키보드에 버튼들을 추가하는 방법을 알아보도록 하겠습니다. 그럼 바로 시작해보도록 하겠습니다.
inputAccessoryView
Numberpad 타입의 키보드에 버튼을 추가하는 방법은 두 가지가 있습니다.
위와 같이 빨간색 영역과 파란색 영역에 버튼을 추가할 수 있습니다. 여러분들도 두 가지 경우를 모두 경험해본 적이 있을 겁니다. 빨간 영역에는 위의 사진과 같이 다음 칸으로 넘어가거나 완료를 의미하는 버튼이 위치하고 파란색 영역에는 -
.
과 같은 특수 기호를 입력할 수 있는 키보드를 보여줄 때 사용하곤 합니다.
오늘은 빨간 영역에 버튼을 추가하는 방법을 알아볼 것이고 이 영역에 View
를 추가하기 위해서는 UITextField
프로퍼티 중 inputAccessoryView
에 View
를 추가해주어야 합니다. 그리고 그 View
에 저는 UIToolbar
를 사용할 것입니다.