Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.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 NSUserNotification-Mavericks&;自定义图像_Objective C_Icons_Nsusernotification - Fatal编程技术网

Objective c NSUserNotification-Mavericks&;自定义图像

Objective c NSUserNotification-Mavericks&;自定义图像,objective-c,icons,nsusernotification,Objective C,Icons,Nsusernotification,在10.9中,NSUserNotification支持一个新属性“contentImage”,它允许在通知本身中使用图形。我真的希望有一种方法可以取代iTunes的通知屏幕,这样看起来就好像发件人/捆绑应用程序图标是定制的一样 但该属性似乎只允许我正在查找的内容的子集,而contentImage属性仅处理图像: 关于解决方法有什么想法吗?NSUserNotification毫不怀疑自己是一个极端封闭的系统。但是,如果您想购买私有API,NSConcreteUserNotification实现

在10.9中,NSUserNotification支持一个新属性“contentImage”,它允许在通知本身中使用图形。我真的希望有一种方法可以取代iTunes的通知屏幕,这样看起来就好像发件人/捆绑应用程序图标是定制的一样

但该属性似乎只允许我正在查找的内容的子集,而contentImage属性仅处理图像:


关于解决方法有什么想法吗?

NSUserNotification
毫不怀疑自己是一个极端封闭的系统。但是,如果您想购买私有API,
NSConcreteUserNotification
实现了一个名为
set_identityImage:
的方法。传递一个有效的NSImage,显示的通知将完全像iTunes横幅一样显示其内容

@interface NSUserNotification (CFIPrivate)
- (void)set_identityImage:(NSImage *)image;
@end

- (void)applicationDidFinishLaunching:(NSNotification *)notif {
    NSUserNotification *notification = [[NSUserNotification alloc] init];
    notification.title = @"Some Title";
    notification.subtitle = @"Some subtitle";
    [notification set_identityImage:[NSImage imageNamed:@"CF_Logo.png"]];
    [NSUserNotificationCenter.defaultUserNotificationCenter deliverNotification:notification];
}

谢谢CodaFi-正是我需要的!