0

我在我正在开发的一个单点触控应用程序中有一个视图,它上面只有许多按钮。这个想法是,当我单击其中一个按钮时,会从底部打开一个子视图(如键盘),其中包含滑块和文本视图之类的东西(每个按钮都有一个不同的子视图滑入)。

我环顾四周,似乎无法找到如何做到这一点。我知道这是可能的,因为我在很多应用程序上都看到过。

这里的任何建议将不胜感激。

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

UIActionSheet

于 2013-07-01T19:27:59.383 回答