美文网首页
iOS开发 中的 widget 简单开发

iOS开发 中的 widget 简单开发

作者: 打你胸口 | 来源:发表于2017-06-16 16:43 被阅读0次

    1.建立以一个新的target

    1.1添加target(两种方式)

    1.选择项目中的targets 中的加号进行添加

    2.file->New->Target

    选择Today extension选项.构建Widget

    1.2删除StoryBoard(可选,本人喜欢纯代码)

    选择相应的文件夹下的info.plist中的NSExtension的NSExtensionMainStoryboard字段替换NSExtensionPrincipalClass字段Values替换为你的控制器

    1.3修改widget的高度

    在viewDidLoad中添加

    self.preferredContentSize = CGSizeMake(100, 100);

    1.4数据共享(如果不需要则不用)

    岁算是项目的"插件"但是数据并不能共享,在开发这种好中建立App Groups,在项目中打开,验证完毕即可访问同一个app的文件夹,可以使用本地存储实现数据传输.

    1.5吊起app

    在apptaeget->info->url types的配置->添加相应的项目

    例如:

    URL identifier:123

    URL Schemes:abc

    同时在appdelegate中实现

    -(BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary*)options;

    在widget中实现

    NSURL * url = [NSURL URLWithString:[NSString stringWithFormat:@"abc://"]];[self.extensionContext openURL:url completionHandler:^(BOOL success) {

    }];

    即可实现吊起

    1.6测试

    运行项目,最左侧可编辑widget 出现了你的项目中的widget 说明 建立成功

    相关文章

      网友评论

          本文标题:iOS开发 中的 widget 简单开发

          本文链接:https://www.haomeiwen.com/subject/uurvottx.html