Apple如何做这样的行动表?

时间:2015-07-20 16:34:30

标签: ios uiactionsheet uialertcontroller

前几天我正在探索新的Apple Music应用程序,并找到了一个相当奇特的行动表......

A peculiar action sheet

直到现在,我都不知道UIAlertControllerUIActionSheet可能会有这样的分隔线!想想看,它们是如何让顶部按钮看起来像一个表格视图?

我已经倾倒了UIActionSheetUIAlertControllerUIAlertAction文件而没有成功。据我所知,Apple并不善于对这些进行子类化,也不会弄乱视图层次结构。

我的问题如下:

  • 如何在自己的活动表上重现那些较厚的分隔物?
  • 如何重现顶部按钮,主要操作体下方有图像和描述性文字?
  • 是否有任何提供此功能的API?

非常感谢任何指导。提前谢谢。

1 个答案:

答案 0 :(得分:6)

这是正常的UIAlertControllerUIActionSheet,但最后一张工作表有一个自定义视图,即图片和2个标签

如果您想知道如何使用正常UIActionSheet生成这些问题,您可以看到这些问题,但这有点棘手

First Question

Second Question

Third Question

Ch Tut

或者如果您不想在UIActionSheetUIAlertController上使用任何黑客攻击,则可以使用这些库替代动作表JGActionSheet

其他图书馆

ahkactionsheet

rmactioncontroller

sgactionview