customkeyboard

iOS扩展Extension之Today

旧街凉风 提交于 2021-01-13 22:14:11
1、简介   扩展(Extension)是iOS 8中引入的一个新特性。扩展让app之间的数据交互成为可能。在iOS 8系统之前,每一个app在物理上都是彼此独立的,app之间不能互访彼此的私有数据。而在引入扩展之后,其他app可以与扩展进行数据交换。iOS 8系统有6个支持扩展的系统区域,分别是Today、Share、Action、Photo Editing、Storage Provider、Custom keyboard。支持扩展的系统区域也被称为扩展点。本文只简单记录Today的使用! 2、Today扩展的创建   方法一:通过路径File -->New -->Target创建!   方法二:直接点击项目-->点击 + 即可! 2、Today简介和方法说明   Today扩展的一种,虽然依附在App中,但是它是单独的个体,所使用的文件、资源、第三方等,都需要单独设置!   Today创建之后,其实就是一个ViewController!最小高度为110pt。有三方协议方法: // iOS10 新增的方法 // 用来设置Widget是展开还是折叠状态的方法,可以设置相关的preferredContentSizes属性修改大小 - ( void )widgetActiveDisplayModeDidChange:(NCWidgetDisplayMode