背景介绍
随着iOS17逐渐普及,一些App的功能逐渐向周围延伸.其中包含对手机端以及苹果各种平台的适配工作,本文讲述的主要内容是在iOS17上的Extension小组件技术开发实践....小组件开发遇到的问题
iOS17适配容器视图问题
swiftUI中支持的Button 在Extension的widget中无法正常使用
使用AppIntent Button 后的 widget和host...,那苹果染色染成啥颜色就是啥颜色,这主要是和苹果系统的深浅模式适配有关)
因为酷我这边基本不需要做啥染色,直接上图,所以也不用做额外的适配工作,直接把这个边距关闭掉....(我们不推荐这样实现,因为这样做可能一个组件只能适配iOS,却不能适配其它 例如watchOS、等系统,就造成兼容性下降等问题.)
2.SwiftUI中支持的Button 在widget中无法正常使用...-> some View
}
它明确标识如果并排添加多个widgetURL的话,这种行为是未定义不确定的,它默认会以最后一个添加的为准.好坑呀!