我们是否必须在 iOS8 中使用 UIAlertController 或者我们仍然可以使用 UIActionSheet?
我不希望对 iOS 8 兼容性的代码进行大量更改,但是在 iPad 上使用 UIActionSheet 时遇到了几个问题。
例如,我在使用 UIActionSheet 时遇到了这个异常:
UIPopoverPresentationController (<_UIAlertControllerActionSheetRegularPresentationController: 0x7c57bf90>) should have a non-nil sourceView or barButtonItem set before the presentation occurs.
我知道最好使用新的 UIAlertController,但是为了继续使用 UIActionSheet,是否有任何解决方法?
同样在 UIActionSheet 实际显示的地方(无一例外)它包含一个箭头 + 它不像以前那样居中(iOS7) - 我正在使用 showInView (也尝试使用 showFromRect 但得到相同的结果)。