3

你能告诉我是否可以使用 uiimage 视图作为 uialertview 按钮“文本”?我无法找到答案谷歌搜索..

多谢

4

2 回答 2

4

是的,这是可能的,但我不建议这样做。您必须遍历 UIAlertView 的子视图,直到找到一个属于正确类的子视图,我会假设 UIButton,并将 UIImageView 添加到顶部,如下所示:

for (UIView *v in [myAlertView subviews]) {
    if ([v isKindOfClass:[UIButton class]]) {
        //IF I AM THE RIGHT BUTTON
            [v addSubview:myUIImageView];
    }
}

要确定正确的按钮,您可能首先给它一些奇怪的文本,例如“foobar5”,然后测试每个按钮是否是它的文本,如果是,删除文本并添加 UIImageView。

于 2010-01-22T00:04:48.033 回答
2

您可以使用呈现为图标的 unicode 字符。我在这里描述了它: Add Images to UIActionSheet button as in UIDocumentInteractionController

于 2012-03-19T23:45:13.647 回答