美文网首页
3D Touch快速预览

3D Touch快速预览

作者: hellobanny | 来源:发表于2016-12-13 18:14 被阅读65次

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

    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

    相关文章

      网友评论

          本文标题:3D Touch快速预览

          本文链接:https://www.haomeiwen.com/subject/nccbmttx.html