我在我正在开发的一个单点触控应用程序中有一个视图,它上面只有许多按钮。这个想法是,当我单击其中一个按钮时,会从底部打开一个子视图(如键盘),其中包含滑块和文本视图之类的东西(每个按钮都有一个不同的子视图滑入)。
我环顾四周,似乎无法找到如何做到这一点。我知道这是可能的,因为我在很多应用程序上都看到过。
这里的任何建议将不胜感激。
我在我正在开发的一个单点触控应用程序中有一个视图,它上面只有许多按钮。这个想法是,当我单击其中一个按钮时,会从底部打开一个子视图(如键盘),其中包含滑块和文本视图之类的东西(每个按钮都有一个不同的子视图滑入)。
我环顾四周,似乎无法找到如何做到这一点。我知道这是可能的,因为我在很多应用程序上都看到过。
这里的任何建议将不胜感激。
你所描述的听起来像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);
}