今日扩展(小部件)

Uma Today Extension,您的小部件,可扩展到其他信息,或用于复制。

快速搜索列出iPhone 6S的零件,使用3D触摸或复制的功能。

可以使用ViewView常规组件的Widget小部件。 Porémele possuilimitaçõesgrandes de processamento,enãoallowe entrada de texto com teclado。 Alémdisso,一个ScrollViews nos小部件的文档建议。

范例

以acordo com为准则,以简单易用的小部件交互方式,作为首选执行命令的通用工具。 一个值得信赖的应用程序示例。

谷歌地图

可以使用Google Maps widget或wi pos usa maipróximoalocêteàlocalizao ponto deônibusmaisfrequência,或按实际速度进行操作。

速度

暂时保留所有小部件的权利,请以最及时的方式恢复。

努班克

您可以在Nuban te mostra de maneira be s简单部件中工作,也可以在balançoda sua conta中获取信息。

科莫criar um小部件?

1º—没有Xcode的Criar um projeto

Abra Xcode e Crie um Novo Projeto com模板单一视图应用程序:

符合条件的“ aWidget”:

Eporúltimo,escolha umdiretóriopara salvar o projeto。

在启动时,启动LaunchScreen和在ViewController中运行Branco。 Enósnãovamos acrescentar nada no aplicativo,信息或小部件。 Entãovamos proseguir。

2º—扩展性

Dentro do projeto do Xcode,今天的扩展,主要负责人。 E paraadicioná-la,目标语言是pro dento do projeto。

参数文件->新建->目标…

今天的扩展:

主题“ TheWidget”:

Agora o Projeto tem Dois目标。 Mas o que isso意义? 部件或零件的附加说明。 达成目标质量协议的目的是将调试器和复制器匹配。 Toda vez quevocêrodar o aplicativo eleirácompilar os dois目标,porémsóum por vezseráobservado pelo调试器。

Antes de rodar o projeto,vamos dar uma olhada nos novos arquivos criados para aextensão。 TheWidget的Uma pasta foi criada,以及可扩展的内容。 发送一个TodayViewController.swift类的视图响应ViewController做小部件,MainInterface.storyboard做一个界面。

Vamos selecionar或Target进行小部件操作。

没有高级上等人员,集团没有任何项目:

不存在任何目标。 选择“小部件”为目标。

由padrão提供,或由wi com标记为escrita“ Hello World”。

3º— Como expandir o小部件

窗口小部件的布局。 O紧凑模式,不适用于110pt的替代品,eo扩展模式,不适用于alt的替代品。

实用工具或扩展模式,应用程序或安全性:

可以使用类小部件TodayViewController.swift。 adicione aotodo viewDidLoad()as seguintes linhas decódigo:

Estaconfiguraçãohabilita obotão“显示更多”没有上等的控件,请单击此处。 可以使用Widget,可以使用小部件ActiveDisplayModeDidChange(:withMaximumSize),也可以使用新配置的usaremos参数。

在视图上添加一个有趣的功能

  1. 设置activeDisplayMode,以使其最终扩展为“无更多显示”或“显示”,不显示任何内容,如按比例分配,原件。 Neste caso eu capturei a largura o小部件,例如largura e altura,tornando o小部件maior和quadrado。
  2. 设置activeDisplayMode,以实现一个单一的,紧凑的,无瞬时性的显示。

今日扩展功能将继续发布一个视图,或者在ViewController之外添加附加的功能。

Obrigado pela leitura。

奥托雷斯

埃里克·博尔赫斯

Matheus de Vasconcelos

里卡多(Ricardo Daniel Nogueira de Sousa)