当前位置: 首页 > news >正文

云南建设厅建筑业管理网站全网营销系统是不是传销

云南建设厅建筑业管理网站,全网营销系统是不是传销,自动发卡网和卡密兑换网站开发视频教程,wordpress ping_statusAR Quick Look 功能强大,但在应用中嵌入并使用它实现 AR体验却非常简单,如其他所有QuickLook使用一样,简单到只需要提供一个文件名就可以达到目标。 AR Quick Look 支持.usdz 和.reality 两种格式文件,如果在 Xcode 工程中引入了 …

      AR Quick Look 功能强大,但在应用中嵌入并使用它实现 AR体验却非常简单,如其他所有QuickLook使用一样,简单到只需要提供一个文件名就可以达到目标。

      AR Quick Look 支持.usdz 和.reality 两种格式文件,如果在 Xcode 工程中引入了 Reality Composer 工程文件(.rcproject),在 Xcode 编译时会自动将.reproject 文件转换成. realtiy 格式打包进应用程序包中。

      在应用中嵌人并使用 AR Quick Look 时需要遵循 QLPreviewControllerDataSource 协议并实现该协议定的两方法,如表1所示。

表1QLPreviewControllerDataSource 协议方法

numberOfPreviewItems (in: QLPreviewController) -> Int

AR Quick Look 需要知道浏览的模型数目,通常返回1

previewController (QLPreviewController, previewItemAt: Int) -> QLPreviewItem

提供給 AR Quick Look 具体需要展示的模型

描述

方法名称

      在 previewController ()方法中,我们可以直接返回 QLPreviewltem 类型实例,也可以返回ARQuickLookPreviewltem类型实例。ARQuickLookFreviewltem 类继承自 QLPreviewItem类,是专为AR 展示定制的类型,该类提供了两个 AR 专用属性:allowsContentScaling 和 canonical WebPageURL,其中 allowsContentScaling 为布尔值,用于设置是否允许缩放模型,这在一些实物展示类应用场合会比较有用 如家具展示,一般没有必要允许使用者缩放模型;canonicalWebPageURL用于设置分享的文件 URL,如果设置了该值,在使用 AR Quick Look 分享时会分享该链接地址,而如果没有设置则会直接分享模型文件(.usdz或.reality 文件)。

    下面模拟实际使用场景进行演示,为简单起见,我们只在主场景中设置一个按钮,当用户单击这个按钮时会调用 AR Quick Look展示指定的模型,并设置是否允许缩放和分享链接属性。

    (1) 新建一个 SwiftUI View 文件,命名为 ARQuickLookView,具体代码如下。

import SwiftUI
import QuickLook
import ARKitstruct ARQuickLookViewController: UIViewControllerRepresentable {var fileName: Stringvar allowScaling: Boolfunc makeCoordinator() -> ARQuickLookViewController.Coordinator {Coordinator(self)}func makeUIViewController(context: Context) -> UIViewController {let controller = QLPreviewController()controller.dataSource = context.coordinatorreturn controller}func updateUIViewController(_ controller: UIViewController,context: Context) {}class Coordinator: NSObject, QLPreviewControllerDataSource {let parent: ARQuickLookViewControllerprivate lazy var fileURL: URL = Bundle.main.url(forResource: parent.fileName,withExtension: "usdz")!init(_ parent: ARQuickLookViewController) {self.parent = parentsuper.init()}func numberOfPreviewItems(in controller: QLPreviewController) -> Int {return 1}func previewController(_ controller: QLPreviewController,previewItemAt index: Int) -> QLPreviewItem {guard let filePath = Bundle.main.url(forResource: parent.fileName, withExtension: "usdz") else {fatalError("无法加载模型")}let item = ARQuickLookPreviewItem(fileAt: filePath)item.allowsContentScaling = parent.allowScalingitem.canonicalWebPageURL = URL(string: "https://www.example.com/example.usdz")return item}}
}

     在上述代码中,我们首先定义了 fileName、allowScaling 两个变量用于存储 ARQuickLookPreviewItem属性信息,然后遵循了 QLPreviewControllerDataSource 协议并实现了该协议的两个方法。将该类独立出来是为了更好地组织代码、方便使用、简化主代码逻辑。

    (2)在主场景中放置一个按钮,并设置当按钮单击时启用 AR Quick Look 并显示实例化的ARQuickLookView 场景。代码如下所示。

struct ARQuickLookView : View {@State var showingPreview = falsevar body: some View {ARQuickLookViewController(fileName: "fender_stratocaster",allowScaling:true).edgesIgnoringSafeArea(.all).navigationTitle("AR Quick Look")}
}

    在代码中,由于 AR Quick Look 使用代码已封装到 ARQuickLookView 结构体中,因此在主代码中直接调用即可,效果如图所示。​​​​​​​

     在iOS 13及以上版本系统中,AR Quick Look 还支持多模型展示,并支持环境光照明,这大大地拓宽了其使用领域,可以实现诸如家具布置、模型对比等功能。另外,AR Quick Look 与 Reality Composer 的结合,对设计人员非常友好,可以快速开发出AR 应用原型。

http://www.yayakq.cn/news/760577/

相关文章:

  • 建设部网站资质人员查询做网站编辑应该注意什么
  • 网站开发和郑州制作微信小程序
  • 网站关键词优化怎么做房地产如何做网站推广
  • 做网站需要掌握电子工程师证怎么考
  • 国内免费制作网页的网站泰安焦点网络
  • 网站建设在线视频软件技术学什么课程
  • 模版网站开发太原网站搜索优化
  • 地方网站优势wordpress 更新服务 搜狗
  • 软件资源网站优化生育政策
  • 建筑网站 法人签字专业网络分销平台
  • 沈阳网站建设的公司建立健全()和安全生产规章制度
  • jsp网站访问万维网五家渠建设局网站
  • 中国建设银行个人登陆网站网页设计作业动态
  • 商务网站的建设前端需要学什么
  • 现在找个网站这么难的吗郑州网站制作方案报价
  • wordpress表单支付插件下载营销网站seo推广
  • 深圳网站页面设计怎么在外国网站上找产品做跨境电商
  • 新网站建设有什么做任务拿钱的网站
  • 淘宝店铺不允许发布网站建设了宣城哪里做网站
  • 兼职网站编辑怎么做wordpress模板h+
  • 合江县住房和城乡规划建设局网站wordpress最新版获取标签
  • 网站建设服务费的摊销期限微信做淘宝客 网站打不开了
  • 织梦cms 网站栏目管理软件开发app制作
  • 建站之星 discuz仿制app软件多少钱
  • 长春做网站哪家好前端网页设计用什么软件
  • 网站建设的收获体会网站制作案例怎么样
  • jsp网站架构网站建设服务市场
  • 自己做网站接广告免费绘画素材网站
  • 青建设厅官方网站海省5免费建站网站
  • 灵犀科技 网站建设国内十大saas平台