iOS 小组件widget
widget可以让用户快速访问他们认为重要的信息, 如今天的天气, 股价, 日程表, 或者快速的执行一个任务
如果用户允许, 小组件可以出现在锁屏界面:
They do so in the “Allow Access When Locked” area by going to Settings > Touch ID & Passcode > Notifications View.
用户和widget交互是快速的并且受限制的, 应该设计一个简单的, 流线型的UI,高亮用户感兴趣的东西, 限制和用户交互的item的数量是个好主意.
注意事项
- 确保小组件与你想要提供的功能相适应, 最好的widget是可以让用户快速刷新或者允许简单的任务
- 确保内容总是最新的
- 合适的相应用户交互
- 表现良好( 必须合理的使用内存, 否则系统可能会干掉它 )
- widget 不支持键盘输入
- 避免( 最好不要 )再widget中放scrollview, 用户很难在widget中滑动它
高度 & 宽度
在today widget 页面中, widget的默认总高度经测量为**134** 个点, 系统占用了39个点的高度, 默认的Y的0点就是39. 左右边距各有8个点
使用
1 在xcode中 new -> file -> target -> today Extension
2 模板会创建好需要的文件, 如果不需要使用storyboard开发, 则在info.plist文件中删除 NSExtension下的 NSExtensionMainStoryboard
字段,