ios – 应用程序图标未显示在CallKit UI中

ios – 应用程序图标未显示在CallKit UI中,第1张

概述我为CallKit iOS配置了我的提供程序配置.我还在其中设置了’iconTemplate ImageData’,用于在CallKit UI中显示app图标.但是app图标没有显示.它显示一个白色方框. 提供商配置代码: CXProviderConfiguration *configuration = [[CXProviderConfiguration alloc] initWithLocali 我为CallKit iOS配置了我的提供程序配置.我还在其中设置了’iconTemplate ImageData’,用于在CallKit UI中显示app图标.但是app图标没有显示.它显示一个白色方框.

提供商配置代码:

CXProvIDerConfiguration *configuration = [[CXProvIDerConfiguration alloc] initWithLocalizedname:[Nsstring stringWithFormat:@"%@\n",_Title]];    configuration.maximumCallGroups = 1;    configuration.maximumCallsPerCallGroup = 1;    UIImage *callkitIcon = [UIImage imagenamed:@"AppIcon"];    configuration.iconTemplateImageData = UIImagePNGRepresentation(callkitIcon);    _callKitProvIDer = [[CXProvIDer alloc] initWithConfiguration:configuration];    [_callKitProvIDer setDelegate:self queue:nil];    _callKitCallController = [[CXCallController alloc] initWithQueue:dispatch_get_main_queue()];

我在’Images.xcassets’中使用了AppIcon图像,大小: –
1x:40 * 40,2x:80 * 80,3x:120 * 120

请帮助我的应用图标未显示的原因.

提前致谢.

解决方法 这可能是因为您正在使用AppIcon图像,这是一个完全不透明的图像,即该图像的任何部分都不透明或者Alpha = 0.

要获得所需的效果,您必须使用部分(或大部分)透明的不同图像.本机内部调用UI仅使用您提供的图像的Alpha通道,因此它会忽略颜色.我建议按照Speakerbox示例应用程序中的示例进行 *** 作,并在图像资产目录中提供具有透明度的辅助PNG图像.

总结

以上是内存溢出为你收集整理的ios – 应用程序图标未显示在CallKit UI中全部内容,希望文章能够帮你解决ios – 应用程序图标未显示在CallKit UI中所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1067794.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存