You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS 17下UIActivityViewController不再显示自定义分享类活动图标

iOS 17 Beta 7中归属share分类的自定义UIActivity图标无法显示(仅显示圆角矩形阴影)
  • 在iOS 17(Beta 7)测试应用时发现异常:归属share分类的自定义UIActivity实例仅显示圆角矩形阴影,图标不展示,但活动名称显示正常;这些分享类活动位于活动视图顶部的活动行中。
  • 奇怪的是,归属action分类的自定义活动图标显示正常,系统自带的活动图标也无问题。
  • 这段代码已经稳定运行十年,在iOS 15或16模拟器中完全正常,仅在iOS 17出现该问题。
  • 已查阅UIActivityViewController、UIActivity的官方文档、HIG,以及相关技术社区,均未找到相关参考信息。
  • 相关图片配置在项目图像资源中,尺寸为60pt,适配1、2、3倍缩放;UIActivity文档仍说明iOS 7及以后图标应为60pt,未提及iOS 17有变更。
  • 自定义UIActivity的相关代码如下:
- (UIImage *)activityImage {
    return [UIImage imageNamed:@"activity1"];
}
  • 已确认activityImage方法被调用,且返回的图片与之前版本一致;该PNG为8位/颜色RGBA、非隔行扫描格式。应用内其他图片或图标均无问题,仅UIActivityViewController存在此异常。

请问有没有人遇到过iOS 17的这个问题?是否存在我未注意到的API或行为变更?

内容的提问来源于stack exchange,提问作者HangarRash

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 14:05:07