我在一个我正在开发的monotouch应用程序中有一个视图,它上面只有许多按钮。我的想法是,当我点击其中一个按钮时,从底部(如键盘)打开一个子视图,其上有滑块和文本视图(每个按钮都有一个不同的滑动子视图)。
我环顾四周,似乎无法找到如何做到这一点。我知道这是可能的,因为我已经在很多应用程序上看到了它。
欢迎任何建议。
答案 0 :(得分: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);
}