0

私が開発中のモノタッチアプリには、単にいくつかのボタンがあるだけのビューがあります。アイデアは、ボタンの1つをクリックすると、スライダーやテキストビューなどを含むサブビューが下から(キーボードのように)開かれるということです(各ボタンには、スライドする異なるサブビューがあります)。

私は周りを見回しましたが、これを行う方法が見つからないようです。かなりの数のアプリで見たので、それが可能であることは知っています。

ここでアドバイスをいただければ幸いです。

4

1 に答える 1

0

あなたが説明しているのはUIActionSheetのように聞こえます。それがニーズに合わない場合は、新しいものを作成しUIViewて表示するのは簡単です。そのFrameプロパティを設定して使用するだけですAddSubview(おそらくアニメーションを使用してスライドさせます)。

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);
} 

UIアクションシート

于 2013-07-01T19:27:59.383 に答える