锁屏界面

有一种蛋疼的需求,就是想在锁屏的时候实现某些东西以及交互,那么 能力所能及的地方就是音乐的锁屏界面,或者本地通知的界面。这两个都可以实现锁屏交互;

通知的话,适配一下iOS10就可以了。锁屏界面的话就是比较麻烦的事情了,一般锁屏界面交互视为音频播放即后台播放打开的权限,而且你会发现在导入框架的时候是这样的:

#import

而且远程控制的时候所定义的空间交互:锁屏界面_第1张图片

所以想要实现这个东西就不可能脱离了音频播放,PS:我意淫的是只配置图片,展示自己想展示的信息,不播放音频文件,然而……呵呵了。

实现步骤:首先在需要开启后台播放权限:

锁屏界面_第2张图片

设置后台播放:

锁屏界面_第3张图片

然后就是在你想要实现的地方实现锁屏配置信息了:

锁屏界面_第4张图片

而我们主要操作的就是图片,因为在锁屏界面你会发现之后专辑图片的显示面积最大。所以一些信息在这里面可以尽可能的显示。

图片绘制方法[self lyricImage]:锁屏界面_第5张图片

如上图所示,所以要监听是否为锁屏状态:

那么代码继续:

锁屏界面_第6张图片锁屏界面_第7张图片


然后就是交互实现远程的方法了:

锁屏界面_第8张图片

目前为止,效果如图:

锁屏界面_第9张图片

前面所说 ,我意淫的是值先死专辑信息 不播放音频,试试证明这是不可行的 如果你的锁屏界面还没有显示的话 看看你播放音频文件没有吧。

最后一种最土的方法实现了想要的需求,就是一直循环的播放无声的音频,想想需求就是蛋疼,,,,,

你可能感兴趣的:(iOS之开发,iOS之UI)