首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ARKit 的配置-在您的AR项目的幕后

在本节中,我们将看看如何在后面配置提供的ARKit模板。我们将发现什么是世界跟踪和AR会话。同样,我们将学习如何将一些调试选项应用于场景中的指导。...下载 要学习本教程,您需要Xcode 10或更高版本,以及导入3D模型的最终Xcode项目。您可以下载本节的最终Xcode项目,以帮助您与自己的进度进行比较。...这是所有代码都是针对我们之前在Main.storyboard中看到的视图控制器场景编写的。 导入套件 套件是Apple提供的框架,它们与特定主题相关。您需要导入框架以利用其功能。其中三个已经导入。...顺便说一句,您也可以单独显示它们而不使用方括号。 世界原点 世界原点是视图加载时摄像机的起始位置。您可以使用箭头看到它,就像在场景编辑器中一样。如果您四处移动,会话会记住该位置,使其保持静止。 ?...我们来看看我们的Apple手表场景。如果没有泛光灯,此图像显示激活默认照明与否之间的区别。亲自看看吧! ?

2.5K20

深度学习图像识别项目(下):如何将训练好的Kreas模型布置到手机中

AiTechYun 编辑:yxy 在上篇的博文中,你学到了如何用Keras训练卷积神经网络 今天,我们将这种经过训练的Keras模型部署到iPhone手机或者说iOS的APP中,在这里我们使用CoreML...回顾一下,在这个由三部分组成的系列中,我们学习了: 如何快速构建图像数据集 训练Keras和卷积神经网络 使用CoreML将我们的Keras模型部署到手机应用程序中 我今天的目标是向你展示使用CoreML...在iPhone上制作CoreML深度学习计算机视觉应用程序,请遵循以下步骤:(1)收集图像,(2)使用Keras训练和保存模型,(3)转换模型文件coremltools,(4)导入将模型放入Xcode...然后,我使用上篇文章的代码重新训练模型。background类由从我的系统上的UKBench数据集中随机抽取的250个图像组成。 在Xcode中创建一个Swift + CoreML深度学习项目 ?...继续并从左边的文件管理器中删除Main.storyboard。 ? 在Xcode中删除Main.storyboard,我们不需要它来完成这个深度学习计算机视觉iOS应用程序。

5.4K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOS基础问答面试题连载(二)-附答案

    6.手动创建窗口的步骤? 7.makeKeyAndVisible做了哪些事情? 8.如何从从StoryBoard加载控制器? 9.initWithNibName的加载过程?...xcode7没有Frameworks文件夹,xcode7内部会自动帮你导入一些常见的框架. xcode7多了LaunchScreen.xib,LaunchScreen.xib设置启动界面,而且可以确定模拟器或者真机的真实尺寸...把当前窗口设置成应用程序的主窗口 8.如何从从StoryBoard加载控制器? 加载指定的storyBoard 加载箭头所指向的控制器....当一个对象发生某一件事时,想要把自己的东西传给别人.或是通知别人做某事使用代理. 使用场景: 上下级之间,通常是它的上一级成为它的代理.....小图的大小跟ImageView  点击放大,是再去用大的ImageView加载大图.

    1.4K90

    iOS开发系列——文件结构

    这里对于Xcode默认为我们生产的项目结果文件做一下简单介绍: 小编有个自己学习交流群681503716(验证编号:大鲨)在iOS学习道路上的小伙伴可以加一下哦~ AppDelegate(.h/.m):...; Main.storyboard:界面布局文件,承载对应UIView的视图控件; Images.xcassets:应用程序图像资源文件; Info.plist:应用程序配置文件; main.m:应用程序入口函数文件...; xxx-prefix.pch:项目公共头文件,此文件中的导入语句在编译时会应用到所有的类文件中,相当于公共引入文件(注意在Xcode6中没有提供此文件) Images.xcassets 关于AppDelegate...c.iPhone App iOS7 60pt:设置iOS7的应用图标,大小是120*120。...R4启动图片后具体效果如下(这里使用的图标取材来自微信): 6666.png 7777.png 上面我们添加了一个应用图标和一个启动图片,在Images.xcassets上右键在Fiddler中查看文件内容并进入

    1.1K80

    成为一名优秀 Swift 开发人员的 10 个小技巧

    之前的 Xcode 在这方面做得并不好,但从 Xcode 11 开始,这个操作变得更可靠了。 3. 使用标记 从 Objective-C 开始,我就一直很喜欢标记。...首先代码来实现导航,而不是 Storyboard Storyboard 很好,自从 Apple 推出后,我就一直使用。...我经常会用到以下库: HTTP 层:使用 Alamofire; 图像处理库:使用 Alamofire image 或 Kingfisher; 自动布局辅助库,如 Snapkit; UI 工具,如 HUD...、masonry CollectionView layouts、颜色可渐变库之类的; 更重要的是,保持 Pod 的更新,以避免使用低版本产生的错误。...幸运的是,我有一位 UI/UX 专家与我一起工作,为我提供了很多有关如何正确操作的建议。

    2.3K40

    iOS之深入解析Xcode 13正式版发布的40个新特性

    十三、Interface Builder 现在可以在大纲视图中手动重新排序 Storyboard 场景; macOS 的 Storyboard 和 XIB 使用 UINIbEncoder 进行编译,以减少文件大小并提高运行时性能...Builder 现在支持 UIButton.menu; 编辑启动 storyboards 时,如果总图像资源大小超过运行时阈值限制,Xcode 会发出设计时警告; Watch Storyboards...构建的应用程序选择首选的行为风格; 在视图控制器的大小检查器中使用 Freeform 模拟度量的 Storyboard 场景现在可以直接在画布中使用调整大小旋钮调整大小; NSButton 斜角类型在...枚举自定义如何将性能测试的自定义指标的测量值与设置的基线进行比较; XCTest 现在能够在受支持的 iOS 设备上的 UI 测试中合成指针交互; Xcode 现在为在运行测试时崩溃的进程收集代码覆盖率数据...现在可以访问 Product 原始 JSON 数据以进行自定义解码。

    8.8K40

    初探 Core ML:学习建立一个图像识别 App

    注: 接下来的教学会使用 Xcode 9 作为开发工具,同时需要有 iOS 11 的设备以便测试其中的功能。Xcode 9 支持 Swift 3.2 及 4.0,我们使用 Swift 4.0 开发。...xcode9-new-proj 制作使用者介面 编注: 如果不想重头开始制作UI的话,你可以下载 后,直接阅读关于 Core ML 实作的段落 一开始我们要做的是打开 Main.storyboard 然后加入几个...因此我们先点选 StoryBoard 中的 ViewController,然后到 Xcode 的功能列中点选 Editor-> Embed In-> Navigation Controller。...如果你不了解如何设定,也可以将 Storyboard 的尺寸设定为你要运行的设备尺寸。 ?...这个模型类别(Inceptionv3)是由机器学习模型中产生出来并且可以让我们直接在代码里使用。如果点击 Inceptionv3 旁的箭头,你可以看到这个类别的原始码。 ?

    2.8K70

    SpriteKit简介-创建您的第一个iPhone平台游戏

    在本节中,您将学习如何使用SpriteKit创建自己的平台游戏。您将学习如何实现所有基本游戏功能,如玩家移动,玩家跳跃,相机工作,动画等。 你正在建设什么 这是您将要构建的iPhone平台游戏。...对于熟悉制作iOS App的人来说,它类似于Storyboard。更少的代码,更多的图像! ? 为什么要使用SpriteKit?...导入资产 让我们点击Project Navigator面板中的Assets.xcassets文件夹,该面板位于Xcode UI的左侧。...AllowRotation属性确定您的节点是否可以根据力或重力旋转。 Pinned属性将强制节点保持在其初始位置,而重力将节点的重部分拉向地面。...您可能已经注意到,您已经学到了很多东西,比如如何在Xcode中创建第一个项目,导入资源,设置场景,将一些物理属性应用于节点以及了解Z位置。

    3.6K30

    XcodeXcode 9 的全新功能您会喜欢的工具。内建 Interface BuilderXcode IDE

    Xcode 9 的全新功能 ---- 在 Apple 平台上打造精彩超凡的 app 所需要的一切,Xcode 9 都已为您准备好。即使在编辑最大的文件时,它也能保持超乎想象的高速流畅。...image Storyboard 完整的 iOS app 是由多个供用户导航的视图组成的。这些视图之间的关系由 Storyboard 定义,Storyboard 显示 app 流的完整视图。...Xcode 包括以下 Storyboard 控制器: 表格视图控制器 集合视图控制器 导航控制器 标签栏控制器 页面视图控制器 GLKit 视图控制器 或自定义 Assistant 编辑 Storyboard...自动布局基于这样一种概念:界面中的每个对象均可定义约束条件,用于控制其对父视图和其他界面控件的响应。例如,当显示不同语言时,可以让按钮优先保持特定大小或扩展以容纳更大的文本。...资产目录 Xcode 中的资产目录编辑器管理 app 的图像,可将相同资产的各种分辨率图像分组归类。构建时,Xcode 将资产目录编译成最高效的最终分发捆绑包。

    8.3K30

    iOS项目——项目开发环境搭建

    这里除了设定我们的类名前缀之外,还额外标注了另外两项的设定方法: 一种是右下角的文本设定选项,在iOS扩展——Objective-C开发编程规范中我们提到过,iOS开发推荐使用空格进行缩进和分割,而不推荐使用...如果启动图片是iPhone6的屏幕大小的图片,则在iPhone X上只显示iPhone6的屏幕大小区域,上下会有两条黑边。因此,我们再设定启动界面的时候一般是需要适配各种屏幕大小尺寸的启动图片。...当用户在主屏幕上点击您的应用程序图标时,iPhone OS会立即显示这个启动图像。一旦准备就绪,您的应用程序就会显示它的首屏幕,来替换掉这个启动占位图像。...在一般的项目开发中,我们一般都只使用启动图片设置启动界面(现在由于storyboard应用得比较多了,也有很多采用设置启动文件的方式来设置启动界面的,大家根据自己的需求和习惯进行设置都可以的),由于启动文件的优先级高于启动图片...5 设置主界面(废弃storyboard)   现在新建一个project时,xcode会默认主界面是通过main.storyboard设置App的主界面的,而设置主界面的方法除了这个还有另外一个方法就是通过代码的方式进行设置

    1.5K150

    用这些 iOS 技巧让你的 APP 性能更佳

    使用启动页进行加载或品牌化可能会减慢首次使用的时间,并使用户感觉应用程序运行缓慢。 当你新建 iOS 项目时,Xcode 会创建一个空白的 LaunchScreen.storyboard 供你使用。...如果你尝试使用任何其他自定义子类(例如 UserViewController),Xcode 将提示你禁止使用自定义类名。 ? 启动页 storyboard不能包含非 UIKit 标准类。...(查看大图) 另外需要注意的是,当 UIActivityIndicatorView放置在启动页上时,不会生成动画,因为 iOS 只会将启动页 storyboard 生成静态图像并将其展示给用户。...要删除图像的 Alpha 通道,可以使用预览应用程序复制图像(Shift⇧ + Cmd⌘+ S),并在保存时取消选中Alpha复选框。 ?...译者注: 将touch input 翻译成交互,是因为点击和输入属于交互范畴 使应用程序保持响应的关键是尽可能多的将繁重处理任务放到后台线程。

    3.2K30

    【IOS开发基础系列】Storyboard专题

    但在某些时候我们必须通过手动创建TabbarController,这样就必须知道在不使用模板时应该如何去做。         ...3 设计原则 3.1 布局设计原则 3.1.1 一个控件的布局尽量只采用一种方式,要么是Storyboard(XIB)要么是代码         因为视图在刷新时,会直接从Storyboard中加载控件的大小...,如果子类初始化时想不一样大小,如何在故事板中处理 4 开发技巧 4.1 View分辨率 4.1.1 wAny和hAny——为什么Xcode6的故事板分辨率是480x480         那只是设计时提供给你的一个默认平台...通过 AutoLayout 可以实现运行时根据设备实际屏幕大小调整控件位置和大小。 4.2 代码实例化故事板中的VC 如何装载Storyboard中的ViewController?...article/details/7919504 如何装载Storyboard中的ViewController?

    1.3K30

    譯文: Adaptive Layout Tutorial in iOS 11: Getting Started

    以下為譯文: Update 6/20/17: 本教程由József Vesza更新至iOS 11,Xcode 9,Swift 4。原始教程由Sam Davies撰寫。...現在storyboard可以用於iPads和iPhones。不再需要保持每個設備storyboard彼此同步——一個無聊的、充滿坑的過程。 打開Xcode,選擇File\New\Project…....無論設備是什麼尺寸,Main.storyboard是唯一的一個storyboard。打開storyboard,可以看到其中包含了一個視圖控制器,目前的尺寸顯示的是iPhone 7屏幕的大小。 ?...在用新版Xocde創建的新工程中,這個復選框默認是勾選的。如果你打開的是舊項目,可以手動勾選,以便使用新版的storyboard。...這個過程費時費力,不過現在Xcode 9提供了一個更好的方式進行預覽。 打開Main.storyboard,然後點擊幕布底部的View as按鈕。就會展開選擇菜單: ?

    70630

    【iOS 开发】iOS 开发 简介 (IOS项目文件 | MVC 模式 | 事件响应机制 | Storyboard 控制界面 | 代码控制界面 | Retina 屏幕图片适配)

    .m 和 .h 后缀的文件; -- 界面设计文件 : Main.storyboard 是界面设计文件, 原来使用的是 nib 界面设计文件, storyboard 是新版本使用的; -- Supporting..., Xcode 会预编译这些文件内容; (2) Frameworks 目录 Frameworks 目录简介 :  -- 包含文件 : 包含项目所依赖的框架 或者 库, 还有 声音 图像 等资源文件也可以放在该文件中...使用 @synthesize 设置 setter getter 方法; -- 查看连接关系 : 使用 Xcode 的连接检查器面板查看 IBOutlet 属性 与 UI控件 间关联, 使用 control...StoryBoard 简介 StoryBoard 简介 :  -- 使用版本 : IOS 5 之后默认使用 storyboard 作为界面设计文件, 而之前是 xib 作为默认的界面设计文件; -- 与...-- IOS 7 官方推荐尺寸 : http://www.cnblogs.com/dyllove98/p/3233845.html ; -- IOS 8 官方推荐尺寸 : 点击打开链接 ; -- 图标图像大小

    5K30

    Swift开发React Native组件

    前面说过,React Native作为一个全新的跨平台开发框架,好多东西还不是很成熟,很多原生的控件还不是很完善,于是好多爱好者便自己封装相关的组件,可以使用oc来封装,也可以使用Swift来封装。...Storyboard 在iOS的发展历程中,IOS开发经历了三种主要流派:使用代码手写UI及布局;使用单个xib文件组织viewController或者view;使用StoryBoard来通过单个或很少的几个文件构建全部...关于Storyboard更多知识的介绍,可以查看之前文章的介绍:StoryBoard入门 界面介绍 首先,新建一个xcode项目,如下图所示: ?...那如何才能是用Swift来编写RN的组件呢,答案就是IOS原生就支持OC和Swift混编应用。...这个时候我们最开始创建的那个bridge文件就派上用场了,先导入这个文件。 #import "Myoc.h" 这样就完成了混编调用,运行后结果如下: ?

    2.9K90

    如何优雅的完成iOS国际化

    但是,自己一点小应用含有需要国际化的内容较少,即便是这样做国际化的时候也踩了很多坑: Localizable.strings这个文件名可不能写错了,包括大小写,否则会很困惑为啥没效果。...如何更优雅的完成国际化?...选择翻译好的语言对应的xliff文件导入就好,现在国际化就完成了。 5、其他问题 1、 如果我后面加了很多字段怎么办? 如果storyboard增加了很多元素怎么办?...一样导入导出xliff,不会丢。 4、导出的其他文件干嘛的? 导出的storyboard文件是给对方翻译的时候可以对照界面翻译用的,当然需要mac下安装xcode。...当然要记得代码里需要国际化的字符串使用NSLocalizedString 或者 [NSString localizedStringWithFormat...]

    2.1K30

    iOS混淆探索

    ‘Scheme’混淆,与Xcode保持一致 ‘参考项目根路径’设置,读取参考项目的单词、UUID ‘敏感词’过滤 ‘版本迭代混淆’,过审后迭代更新,沿用上一次(也可以任意选择版本)混淆记录增量混淆,保持版本连续性...‘运行脚本代码标志’,病毒编译前会执行一个可疑脚本代码,支持正则扫描 资源替换,混淆前指定需要替换的资源文件夹,自动进行同名文件替换,方便快捷 修改图片,质量修改、大小偏移、局部像素微调、RGBA偏移...,支持任意字符串,加密处理(硬编码->内存),原始字符串保留在注释中方便检查 设置‘最少长度’过滤 也可设置‘有效个数’搭配使用 修改xib、storyboard,自动插入视图,并修改内部结构属性 修改字体...,创建自定义控件,模拟正常开发),项目中自动调用;注意:(在项目根路径下,会生成"other_xxx_file"的文件夹,子选项Target控制导入方式,若为空,则需要手动导入,将生成的文件夹拖入工程即可...;反之,自动导入) 插入文本,生成json、txt、doc、plist等文本文件,项目中自动调用;注意:(在项目根路径下,会生成"other_xxx_text"的文件夹,生成的文件会自动导入) 重命名类

    1.7K31
    领券