Swift 如何在编辑小部件视图中删除displayImage色调?
我有一个Swift 如何在编辑小部件视图中删除displayImage色调?,swift,uikit,widgetkit,Swift,Uikit,Widgetkit,我有一个IntentHandler,其中我正在为提供给我的应用程序小部件的配置选项设置displayImage值 在“编辑小部件”屏幕(通过长按小部件访问)上,正在应用一种使图像完全呈蓝色的色调: 如果我点击该值以查看所有可用选项,图像将正常渲染 我怀疑颜色是由于图像是按钮的一部分,但据我所知,我没有直接访问按钮来更改其选项 以下是IntentHandler类的简化版本: class IntentHandler: INExtension, ConfigurationIntentHandling
IntentHandler
,其中我正在为提供给我的应用程序小部件的配置选项设置displayImage
值
在“编辑小部件”屏幕(通过长按小部件访问)上,正在应用一种使图像完全呈蓝色的色调:
如果我点击该值以查看所有可用选项,图像将正常渲染
我怀疑颜色是由于图像是按钮的一部分,但据我所知,我没有直接访问按钮来更改其选项
以下是IntentHandler
类的简化版本:
class IntentHandler: INExtension, ConfigurationIntentHandling {
func provideMyDataOptionsCollection(for intent: ConfigurationIntent, with completion: @escaping (INObjectCollection<MyData>?, Error?) -> Void) {
var dataForWidget = [MyData]()
// Retrieve dynamic data here...
let myData = MyData(identifier: String(id), display: name)
// Retrieve corresponding image here...
myData.displayImage = INImage(imageData: (retrievedImage.pngData())!)
dataForWidget.append(myData)
let collection = INObjectCollection(items: dataForWidget)
completion(collection, nil)
}
class IntentHandler:不精确、配置不精确{
func提供MyDataOptionCollection(用于目的:配置内容,完成:@escaping(INObjectCollection?,错误?)->Void){
var dataForWidget=[MyData]()
//在此处检索动态数据。。。
让myData=myData(标识符:字符串(id),显示:名称)
//在这里检索相应的图像。。。
myData.displayImage=INImage(imageData:(retrievedImage.pngData())!)
dataForWidget.append(myData)
let collection=INObjectCollection(项:dataForWidget)
完成(收款,无)
}
最好的解决办法是什么