2013-07-01 4 views
0

나는 모노톤 터치 앱에 뷰를 가지고 있는데, 그 버튼에는 단순히 많은 버튼이 있습니다. 아이디어는 버튼 중 하나를 클릭하면 하위보기가 슬라이더와 텍스트 뷰와 같은 것들을 가진 키보드 아래쪽에서 열립니다 (각 버튼에는 다른 하위 뷰가 있습니다).모노크롬보기로 사용자 정의하기

나는 주변을 둘러 보았고 이것이 어떻게 수행되는지를 찾을 수없는 것처럼 보였다. 나는 그것이 꽤 많은 애플 리케이션에서 본 것처럼 그것이 가능하다는 것을 안다.

여기에있는 모든 조언을 주시면 감사하겠습니다.

+0

입니까? – daniherculano

+0

보기에서'UITextView'에 대한 사용자 정의보기로'InputView'를 설정하십시오. 그들 중 일부가 포커스를받을 때, 기본 키보드 대신에'InputView'가 보여 질 것입니다. –

답변

0

설명하는 내용은 UIActionSheet입니다. 그것이 귀하의 요구에 맞지 않는다면 새로운 UIView을 생성하고 나타나게하십시오. Frame 속성을 설정하고 AddSubview을 사용하십시오 (아마도 위로 움직이게하는 애니메이션과 함께). 어쩌면 당신이 필요 actionsheet는

protected void HandleBtnActionSheetWithOtherButtonsTouchUpInside (object sender, EventArgs e) 
{ 
    actionSheet = new UIActionSheet ("action sheet with other buttons"); 
    actionSheet.AddButton ("delete"); 
    actionSheet.AddButton ("cancel"); 
    actionSheet.AddButton ("a different option!"); 
    actionSheet.AddButton ("another option"); 
    actionSheet.DestructiveButtonIndex = 0; 
    actionSheet.CancelButtonIndex = 1; 
    //actionSheet.FirstOtherButtonIndex = 2; 
    actionSheet.Clicked += delegate(object a, UIButtonEventArgs b) { 
    Console.WriteLine ("Button " + b.ButtonIndex.ToString() + " clicked"); 
    }; 
    actionSheet.ShowInView (View); 
} 

UIActionSheet

관련 문제