Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何在没有图标的情况下使用NSAlert?_Objective C_Cocoa_Nsalert - Fatal编程技术网

Objective c 如何在没有图标的情况下使用NSAlert?

Objective c 如何在没有图标的情况下使用NSAlert?,objective-c,cocoa,nsalert,Objective C,Cocoa,Nsalert,我想用这个方法 - (void)beginSheetModalForWindow:(NSWindow *)window modalDelegate:(id)delegate didEndSelector:(SEL)didEndSelector contextInfo:(void *)contextInfo; 我发现NSAlert有这个方法。然而,NSAlert总是带有图标和标题文本。我是否可以将这两个视图都去掉,只使用自定义视图?您可以进行一些修改: 在这里,我使用了一个透明图像。没有。此时

我想用这个方法

- (void)beginSheetModalForWindow:(NSWindow *)window modalDelegate:(id)delegate didEndSelector:(SEL)didEndSelector contextInfo:(void *)contextInfo;
我发现NSAlert有这个方法。然而,NSAlert总是带有图标和标题文本。我是否可以将这两个视图都去掉,只使用自定义视图?

您可以进行一些修改:


在这里,我使用了一个透明图像。

没有。此时,系统(Cocoa)警报始终显示应用程序图标,并需要标准消息文本。哦,谢谢。。顺便说一句,我发现使用自定义工作表可能会有所帮助,这绝对是一种聪明的方法。然而,难道不应该有一种更友好的方式来实现这么简单的事情吗?!