UIAlertController 中的组或分隔符与新的音乐应用程序一样

Groups or separator in UIAlertController as in new Music app

我想知道是否有人知道如何创建一个 UIAlertController 作为动作 sheet,它看起来像 iOS 8.4

中的新音乐应用程序中的那个

我想要的是将我的按钮分成几组,如下图所示。如您所见,"Crear una lista Genius" 和 "Añadir a una lista..." 之间有一个 space。

谢谢。

由于 UIAlertView 和 UIActionSheet(以及它们各自的委托协议)在 iOS8 中已弃用,我们需要使用 UIAlertController。

你还可以看看这个实用程序JGActionSheet 我希望这会帮助你充分感受到你的需要。

Apple 使用 UIAlertController 的私有 API,可以在 UIAlertController.h and UIAlertControllerVisualStyle.h :)

中找到

对于原型制作,您可以使用:

alertController.addAction(UIAlertAction(title: "━━━━━━━━━━━━━━━━━━", style: UIAlertActionStyle.default, handler: { (_) in }))

或者对于红色分隔符使用:

alertController.addAction(UIAlertAction(title: "━━━━━━━━━━━━━━━━━━", style: UIAlertActionStyle.destructive, handler: { (_) in }))