如何使用UIAction Sheet在一行中添加四个按钮

时间:2014-11-27 12:05:51

标签: ios uiactionsheet

我是ios的新手。我正在我的项目中使用Action表。我想问一下,为了在UIaction表中添加四个按钮,我该怎么做。Like this i want these foru image buttons in a single row

这是我的尝试代码,但它在四个不同的行上显示了四个按钮:

 (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];
}

2 个答案:

答案 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)