3D Touch快速预览

实现重按一张图片,快速阅览图片。

1、注册View接受3D touch动作。

registerForPreviewing(with:self, sourceView: cell)

2.  写一个ViewController 里面有个 UIImageView 预览图片。

3.  实现  UIViewControllerPreviewingDelegate 协议。

extension ChoosePhotoCC : UIViewControllerPreviewingDelegate {

func previewingContext(_ previewingContext: UIViewControllerPreviewing, commit viewControllerToCommit: UIViewController) {

}

func previewingContext(_ previewingContext: UIViewControllerPreviewing, viewControllerForLocation location: CGPoint) -> UIViewController? {

if let vc = self.storyboard?.instantiateViewController(withIdentifier: "ImagePreviewVC") as? ImagePreviewVC{

vc.loadImage(asset: assets[previewingContext.sourceView.tag])

return vc

}

return nil

}

}



https://github.com/versluis/3D-Touch

https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/Adopting3DTouchOniPhone/3DTouchAPIs.html#//apple_ref/doc/uid/TP40016543-CH4-SW1

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容