如何在iOS 8中自定义UIActionSheet?

如何在iOS 8中自定义UIActionSheet?,ios,iphone,ios8,Ios,Iphone,Ios8,如果我想制作一个UIActionSheet,最好的做法是什么 自定义默认的UIActionSheet。 或 创建UIView并向其添加一些控件,使其类似于操作表。 也许还有别的办法,谢谢你 图像:如果您试图为操作表创建自定义UI,最好使用自定义解决方案UIView(带点击手势识别器、UIControl子类、UIButtons、,等等。UIActionSheet/UIAlertController不会为您提供对UI的细粒度控制,以对发布的图像进行像素级的重新创建。您不得向现有的操作表视图添加子视图

如果我想制作一个UIActionSheet,最好的做法是什么

自定义默认的UIActionSheet。 或 创建UIView并向其添加一些控件,使其类似于操作表。 也许还有别的办法,谢谢你


图像:

如果您试图为操作表创建自定义UI,最好使用自定义解决方案UIView(带点击手势识别器、UIControl子类、UIButtons、,等等。UIActionSheet/UIAlertController不会为您提供对UI的细粒度控制,以对发布的图像进行像素级的重新创建。

您不得向现有的操作表视图添加子视图或更改其布局。以这种方式定制不是你的职责

也没有必要这样做。很容易编写自己的呈现视图控制器,其外观和行为类似于动作表自定义动画、背景变暗、小尺寸等等。因此,如果真的需要定制行动表,这是正确的方法


所以,在你建议的两个选项中,选择第二个

Ios8使用UIAlertController。完全可定制,比其前身更灵活。它有内置的处理程序。你的图像中的动作表有哪些定制功能?它看起来像一个标准的动作表。@rmaddy,但它有点不同,背景色和文本色。这是我对警报视图的概念证明;它不能回答你的问题,但它显示了整个事情是多么容易。这不是一个真正的答案,而是一个评论。问题是如何定制。这只是简单地说,您可以轻松地进行自己的滚动,而不需要任何细节。@rmaddy这个问题并不询问如何自定义。它询问两种可能的方法中哪一种更好,我的回答是:@RustamA.Gasanov感谢您的解释。真的很有帮助。很抱歉。@matt没关系,我们友好一点吧。我删除了我的评论,你是这个领域的专家,你现在的答案不再是lq了。