私が開発中のモノタッチアプリには、単にいくつかのボタンがあるだけのビューがあります。アイデアは、ボタンの1つをクリックすると、スライダーやテキストビューなどを含むサブビューが下から(キーボードのように)開かれるということです(各ボタンには、スライドする異なるサブビューがあります)。
私は周りを見回しましたが、これを行う方法が見つからないようです。かなりの数のアプリで見たので、それが可能であることは知っています。
ここでアドバイスをいただければ幸いです。
私が開発中のモノタッチアプリには、単にいくつかのボタンがあるだけのビューがあります。アイデアは、ボタンの1つをクリックすると、スライダーやテキストビューなどを含むサブビューが下から(キーボードのように)開かれるということです(各ボタンには、スライドする異なるサブビューがあります)。
私は周りを見回しましたが、これを行う方法が見つからないようです。かなりの数のアプリで見たので、それが可能であることは知っています。
ここでアドバイスをいただければ幸いです。
あなたが説明しているのは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);
}