2011-09-23 3 views
2

다소 기초적인 문제가있는 것 같습니다. UIScrollView 배경을 가진 UIKeyboardTypeDecimalPad을 기각하려합니다. NumberPad 만 있으면 소수점 이하 자리에 완료 버튼을 넣는 것과 관련된 몇 가지 솔루션을 보았습니다. 문제는 실제로 소수점이 필요하다는 것입니다.UIScrollView 백그라운드에서 UIKeyboardTypeDecimalPad를 닫습니다.

다음에 사용자가 배경을 터치 할 때 키패드를 닫으려고했지만 배경이 스크롤 뷰이므로 터치를 선택하는 동작을 연결하지 못하는 것일까 요? 한 가지 해결책은 아마도 Custom Scroll View Controller를 만드는 것이 었습니다 ...이 모든 것은 키패드를 없애기 위해 조금 지저분한 것처럼 보입니다. 이 일을 정말로해야합니까?

답변

5

내비게이션 막대에 UIBarButtonItem "완료"를 입력하면 도움이 될까요? UITextField 속성 inputAccessoryView을 살펴 보셨습니까?

+2

아! 난 그냥 inputAccessoryView를 사용하여 그것을 해결! 정말 고맙습니다. 좋은 예가 필요한 경우 http://gabriel-tips.blogspot.com/2011/05/input-accessory-view-how-to-add-extra.html – coder

+2

위의 예를 발견했습니다. 지나치게 복잡하다. 이것을 시도하십시오 : http://pastebin.com/8kVEh1Du – masty

+0

@masty 완벽하게 작동합니다. 감사! – doctorBroctor