2012-06-06 2 views
1

MonoTouch.Dialog를 사용하여 로그인 화면을 만들 때 문제가 있습니다.MonoTouch의 숫자 키패드

아래 스크린 샷을 보면 사용자가 로그인하려면 휴대 전화 번호와 PIN을 입력해야합니다. 이 두 EntryElement는 모두 숫자 키패드를 사용합니다. 첫 번째 문제는 모바일 번호 필드에서 핀 필드로 이동할 방법이 없다는 것입니다. 두 번째로 일단 그들이 핀에 들어갔을 때 '완료'버튼이나 키보드를 없애기위한 것이 없습니다. 로그인 버튼 (두 번째 스크린 샷에 표시된)을 찌르기 위해 위로 스크롤하는 것은 대단히 직관적입니다.

세 번째 스크린 샷과 같이 이전, 다음 및 완료 버튼으로 작은 막대를 얻으려면 어떻게해야합니까? 일부 응용 프로그램에서 이걸 보았고 MonoTouch.Dialog를 사용하여이 기능을 사용할 수 있는지 궁금해하고 있었습니까? 방법에

키보드 : Keyboard in the way

어떻게 키보드를 기각합니까? How do you dismiss the keyboard?

이상적이게 내가 원하는 것입니다 : Ideally this is what I want

+0

모노 터치를 사용하여 아이폰 용 키보드 상단에 [완료] 버튼이있는 도구 모음이 있습니까?] (http://stackoverflow.com/questions/8342011/tool-bar-with-done-button-on-top- of-keyboard-for-iphone-using-mono-touch) – skolima

+0

아니요, 중복이 아닙니다. MonoTouch.Dialog를 사용하여이 작업을 수행해야합니다. – Dylan

+0

작은 자료를 출처와 공유 할 수 있습니까? –

답변

1

대답은 다음과 같이 자신의 DialogViewController를 만드는 것입니다 :

private UIView _toolbar; 
    public override UIView InputAccessoryView 
    { 
     get 
     { 
      return _toolbar; 
     } 
    } 

당신은 당신이 반환되는 UIView의에 표시 원하는대로 만들 수 있습니다. Next 및 Prev 버튼에는 UISegmentedControl을 사용하고 Done 버튼에는 UIBarButtonItem을 사용했습니다.

1

This 다른 유래의 대답은 키보드의 상단에 "완료"버튼을 추가하는 방법을 보여줍니다. 이 방법을 사용하면 다른 버튼도 추가 할 수 있습니다.

+0

하지만 MonoTouch.Dialog에서 EntryElement를 사용하면 어떻게됩니까? – Dylan

+0

DialogViewController를 확장하고 C# 코드를 사용하여 탐색 도구 모음에 단추를 추가하면이 단계에서 일반 UIViewController를 사용하는 경우 작업이 동일하게 수행됩니다. 따라서 버튼을 추가하고 완료 버튼에서 클릭 연결을 해제 할 수 있습니다. – rolivares

+1

http://goo.gl/55vK1 두 경우의 기본 예 – rolivares

관련 문제