iOS 8.x上未显示UIActionSheet按钮文本

时间:2014-11-17 10:52:46

标签: objective-c uiactionsheet

我正在为我的项目使用XCode 5.1.1。适用于iOS 7.x的相同应用程序正常工作。但是,在iOS 8上,UIActionSheet按钮不显示任何文本。

以下是代码:

addAttachmentsOptions = [[UIActionSheet alloc] initWithTitle:nil
                                                                           delegate: self
                                                                  cancelButtonTitle: nil
                                                             destructiveButtonTitle: nil
                                                                  otherButtonTitles: NSLocalizedString(@"ID_TAKE_PHOTO_LABEL", nil),
                                                NSLocalizedString(@"ID_CHOOSE_PHOTO_LABEL", nil), nil];

我知道iOS 8并不支持UIActionSheet,但我希望已经发布的应用程序具有向后兼容性。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您需要将其移至UIAlertController's。您可以使用if / else根据当前操作系统确定要使用的内容。