如何在iOS8的UIAlertController中自定义UIAlertAction?

iDe*_*per 7 objective-c ios8 uialertcontroller

我需要在Action表项中添加图像UIAlertController.我添加使用:

UIImage *image = [UIImage imageNamed:@"icon.png"];
[alertAction setValue:image forKey:@"image"];
Run Code Online (Sandbox Code Playgroud)

结果如下:

UIActionSheet

问题是: 我需要图像和文本居中对齐并调整取消按钮的高度

我该怎么做,请分享一些代码.

谢谢!

Bur*_*ala 2

好吧,UIAlertAction. 您既不能更改按钮的框架image,也不能更改按钮的高度Cancel

那么解决办法是什么呢?

我能想到的唯一解决方案是使用 UIVisualEffect 制作自定义视图并像UIActionSheet. 基本上你需要模仿UIActionSheet

也就是说,我也欢迎其他解决方案。