public void ShowInView() { var actionSheet = new UIActionSheet(); actionSheet.AddButton("OK"); actionSheet.AddButton("Cancel"); actionSheet.Dismissed += (sender, e) => { Console.WriteLine("Dismissed: " + e.Index); }; actionSheet.Clicked += (sender, e) => { Console.WriteLine("Clicked: " + e.Index); }; actionSheet.Canceled += (sender, e) => { Console.WriteLine("Canceled!"); }; actionSheet.Presented += (sender, e) => { Console.WriteLine("Presented!"); }; actionSheet.WillDismiss += (sender, e) => { Console.WriteLine("WillDismiss: " + e.Index); }; actionSheet.WillPresent += (sender, e) => { Console.WriteLine("WillPresent!"); }; actionSheet.ShowInView(UIApplication.SharedApplication.KeyWindow.RootViewController.View); }
public void ButtonTitle() { string text = Guid.NewGuid().ToString("N"); var actionSheet = new UIActionSheet(); actionSheet.AddButton(text); Assert.AreEqual(text, actionSheet.ButtonTitle(0)); }
public void NewObject() { var obj = new UIActionSheet(); Assert.AreNotEqual(IntPtr.Zero, obj.ClassHandle); Assert.AreNotEqual(IntPtr.Zero, obj.Handle); }
public void UIActionSheetExample() { if (Application.platform != RuntimePlatform.IPhonePlayer) { Debug.Log("Only supported on iOS!"); return; } var actionSheet = new UIActionSheet(); actionSheet.AddButton("Option 1"); actionSheet.AddButton("Option 2"); actionSheet.Title = "Title"; actionSheet.Clicked += (sender, e) => { int option = e.Index + 1; Debug.Log(string.Format ("Option {0} clicked!", option)); }; actionSheet.Dismissed += (sender, e) => { Debug.Log("Dismissed"); }; var controller = GetUnityController(); actionSheet.ShowInView(controller.View); }
public void CancelButtonIndex() { var actionSheet = new UIActionSheet(); Assert.AreEqual(-1, actionSheet.CancelButtonIndex); }
public void FirstOtherButtonIndex() { var actionSheet = new UIActionSheet(); Assert.AreEqual(-1, actionSheet.FirstOtherButtonIndex); }
public void IsVisible() { var actionSheet = new UIActionSheet(); Assert.IsFalse(actionSheet.Visible); }
public void AddButton() { var actionSheet = new UIActionSheet(); actionSheet.AddButton("TEST"); Assert.AreEqual(1, actionSheet.ButtonCount); }
public void ObjectSame() { var a = new UIActionSheet(); var b = Runtime.GetNSObject<UIActionSheet>(a.Handle); Assert.AreSame(a, b); }
public void NewObjectDispose() { var obj = new UIActionSheet(); obj.Dispose(); }
public void Unsubscribe() { int count = 0; EventHandler callback = (sender, e) => { count++; }; var actionSheet = new UIActionSheet(); actionSheet.AddButton("OK"); actionSheet.WillPresent += callback; actionSheet.WillPresent += callback; actionSheet.WillPresent -= callback; actionSheet.ShowInView(UIApplication.SharedApplication.KeyWindow.RootViewController.View); actionSheet.DismissWithClickedButtonIndex(-1, false); System.Threading.Thread.Sleep(500); Assert.AreEqual(1, count); }
public void Dismiss() { var actionSheet = new UIActionSheet(); actionSheet.AddButton("OK"); actionSheet.AddButton("Cancel"); actionSheet.DismissWithClickedButtonIndex(-1, false); }