Widget的简单开发

06/25/2015 20:52 下午 posted in  apple

今天简单对原有的工程添加了 Widget支持,这里只简单记录下中间遇到的问题。

Widget支持8.0之后的SDK API调用,
Widget只能给现有的工程进行扩展设计,目前还无法进行单独的开发。
Widget由于不具备UI层的一些特性,故一些UI的API不支持,比如以下代码不支持

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
  Widget仅仅是对原有工程的一个扩展,具有自己独有的场景才可使用,并非滥用

Widget使用的时候如果需要调用基本工程中的数据,根据苹果的安全原则,必须进行跨程序协作才可调用,需要开启工程中Capabilties->App Groups
当然打开基本工程需要使用appextension://123进行调用

PS:最终贴一副最终的效果图,由于特有的场景和背景,这里可能需要UI进行设计

屏幕快照 2015-06-25 22.01.36