ios – 如何围绕sourceRect的角落来寻找Peek和Pop 3D Touch?

ios – 如何围绕sourceRect的角落来寻找Peek和Pop 3D Touch?,第1张

概述在Safari中,如果使用3D触摸,则正在触摸的链接的sourceRect具有圆角.当我将源rect设置为:func previewingContext(previewingContext:UIViewControllerPreviewing,viewControllerForLocation location:CGPoint) – >的UIViewController? {on previewi 在Safari中,如果使用3D触摸,则正在触摸的链接的sourceRect具有圆角.当我将源rect设置为:func prevIEwingContext(prevIEwingContext:UIVIEwControllerPrevIEwing,vIEwControllerForLocation location:CGPoint) – >的UIVIEwController? {on prevIEwingContext,我只能设置prevIEwingContext.sourceRect,它不允许我绕角,或设置多角区域.我怎样才能做到这一点?解决方法 您可以通过向sourceVIEw图层添加角半径来间接地将圆角设置为sourceRect.当您将prevIEwingContext.sourceRect设置为sourceVIEw的边界时,保持焦点的区域也将具有圆角.

以下是使用可压缩UILabel的示例:

class VIEwController: UIVIEwController {    var prevIEwingContext: UIVIEwControllerPrevIEwing?    let label = UILabel(frame: CGRectMake(150,250,100,50))    overrIDe func vIEwDIDLoad() {        super.vIEwDIDLoad()        let background = UIImageVIEw(frame: vIEw.bounds)        background.image = UIImage(named: "image.jpg")        vIEw.addSubvIEw(background)        label.backgroundcolor = UIcolor.whitecolor()        label.text = "Press me!"        label.textAlignment = .Center        label.layer.cornerRadius = 20        label.clipsToBounds = true        label.userInteractionEnabled = true        vIEw.addSubvIEw(label)        prevIEwingContext = registerForPrevIEwingWithDelegate(self,sourceVIEw: label)    }}extension VIEwController: UIVIEwControllerPrevIEwingDelegate {    func prevIEwingContext(prevIEwingContext: UIVIEwControllerPrevIEwing,vIEwControllerForLocation location: CGPoint) -> UIVIEwController? {        prevIEwingContext.sourceRect = label.bounds        return UIVIEwController()    }    func prevIEwingContext(prevIEwingContext: UIVIEwControllerPrevIEwing,commitVIEwController vIEwControllerToCommit: UIVIEwController) {        showVIEwController(vIEwControllerToCommit,sender: self)    }}

总结

以上是内存溢出为你收集整理的ios – 如何围绕sourceRect的角落寻找Peek和Pop 3D Touch?全部内容,希望文章能够帮你解决ios – 如何围绕sourceRect的角落来寻找Peek和Pop 3D Touch?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1048210.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存