利用 3D touch 的“Peek and Pop”实现视频预览

2015-10-19 18:34:46 +08:00
 lyver

iOS9 和 iPhone6s/6s Plus 的发布,比较令人关注的一个新特性就是 3D touch 。
效果视频页: http://demo.polyv.net/data/touch.html
本案在视频列表的 UITableView 里面,用 3D touch 的 Peek and Pop 实现了点开视频播放的详情 DetailViewController 之前,先做个视频预览。

事先创建

@interface MainViewController : UITableViewController
实现 Table view data source 加载一些演示用的视频列表。

在 viewDidLoad 方法里面,判断当前使用设备是否支持 3D touch

if (self.traitCollection.forceTouchCapability == UIForceTouchCapabilityAvailable) {

[self registerForPreviewingWithDelegate:(id)self sourceView:self.view];


}

这一步通过 registerForPreviewingWithDelegate 方法,将当前 viewcontroller 增加预览功能。 接下来需要实现预览功能的两个代理方法:

pragma mark - 3D Touch Delegate

}

4460 次点击
所在节点    iPhone
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/229302

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX