我是ios的新手。我正在我的项目中使用Action表。我想问一下,为了在UIaction表中添加四个按钮,我该怎么做。
(IBAction)showNormalActionSheet:(id)sender {
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@""?"
delegate:self
cancelButtonTitle:@"Cancel"
destructiveButtonTitle:@"Delete it"
otherButtonTitles:@"Copy", @"Move", @"Duplicate", nil];
[actionSheet showInView:self.view];
}
答案 0 :(得分:1)
UIActionsheet已被弃用,不再适用于iOS8。 UIActions表格将由UIAlertController取代。您的问题可能是由于此更新UIAlertController Apple documentation
造成的UIAlertController为您提供定制AlertView的全部功能。 如果你在app store中有一个使用UIAlertView的应用程序,你的应用程序将在iOS 8中被破解。
如何使用UIAlertController在Github AlertViewController for iOS8 Demo
上查看此演示自定义视图(如AlertViewController)的库是here
答案 1 :(得分:0)
UIActionsheet
iOS8
语言中的 Swift
var alert = UIAlertController(title: "NewProject", message:"Password is not mathch.", preferredStyle: UIAlertControllerStyle.ActionSheet)
alert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler:{ (ACTION :UIAlertAction!)in
println("User click Ok button")
self.txtPassword.becomeFirstResponder()
}))
self.presentViewController(alert, animated: true, completion: nil)