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

时间:2015-03-24 06:08:15

标签: objective-c ios8 uialertcontroller

我需要使用UIAlertController在Action表项中添加图片。我添加使用:

UIImage *image = [UIImage imageNamed:@"icon.png"];
[alertAction setValue:image forKey:@"image"];

结果为:

UIActionSheet

问题在于: 我需要图片&要集中对齐的文字并调整取消按钮的高度

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

谢谢!

1 个答案:

答案 0 :(得分:2)

好吧,hereUIAlertAction的运行时头文件。您既不能更改image的框架,也不能更改Cancel按钮的高度。

那么解决方案是什么?

我能想到的唯一解决方案是使用UIVisualEffect创建自定义视图,并像UIActionSheet一样显示/设置它。基本上你需要模仿UIActionSheet

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