Tag: Raywenderlich

通过教程更新的非官方watchOS-第4章:UI控件

非官方watchOS通过教程更新主页 p。 80个 watchOS具有超过19个控件。 请参阅第3章。 入门 由于watchOS开发的基础已经稳定,因此本章中的代码很少需要更改。 但是,让我趁此机会做个旁注,因为它与v3.01示例代码略有不同。 是的,我缩进了四个空格🙂 旁注我习惯使用以下方式标记代码: // MARK:-[description] 我是从Udacity iOS开发人员纳米学位的导师那里学到的。 连字符很重要; 您会在轮廓中得到漂亮的分隔线。 这是不带连字符的结果: 这是带有连字符的MARK: 计时器对象 定时器接线 使用标签和按钮控制重量 p。 92我将最小和最大重量值实现为MeatTemperature.swift中的 static let常数。 在查看下面的我的实现之前,请尝试自己做。 我在MeatTemperature.swift中添加了以下内容: 结构常数{ 结构重量{ 静态让minOunces = 1 静态让maxOunces = 32 } } (最大32值不一定是您在生产应用中想要的,因为用户可能会希望烹饪更多的肉,但是选择该值以匹配第5章中的文字) 然后我将其添加到updateConfiguration()的顶部 如果盎司<Constants.Weight.minOunces { 盎司= Constants.Weight.minOunces }否则,如果盎司> Constants.Weight.maxOunces { 盎司= Constants.Weight.maxOunces } 使用滑块对象控制完成 集成计时器 与滚动互动 使用开关更改单位 p。 98我在MeatTemperature.swift中添加了两个新常量 […]

由教程更新提供的非官方watchOS-第1章:Apple Watch,您好!

非官方watchOS通过教程更新主页 迁移到Swift 4.2时,对启动程序代码的唯一重要更新是,所有iOS应用程序都需要1024×1024图标,并且现在支持4种屏幕尺寸,而不是2种。我已经在启动程序项目中提供了所有需要的图像。 我将在本章的每一节中进行介绍,但是如果不需要更新,它们将为空白。 在下面的文字中,我将引用这本书的PDF版本中的页码。 入门 p。 25当我创建WachKit目标时,XCode版本10.0(10A254a)自动为我生成的方案是 iPhone XS Max + Apple Watch Series 4 — 44毫米 代替 iPhone 7 Plus + Apple Watch系列2–42mm 稍后我们将介绍新的Apple Watch尺寸。 你好,世界 p。 31在XCode 10中,现在可以通过工具栏上的按钮使用对象库。 Xcode 10发行说明说明: 库内容已从“检查器”区域的底部移到了一个叠加窗口,可以像Spotlight搜索一样移动和调整其大小。 一旦拖动项目,它便消失,但是在拖动之前按住Option键将使库保持打开状态,以进行其他拖动。 可以通过新的工具栏按钮,“视图”>“库”菜单或⇧⌘L键盘快捷键打开库。 内容与活动的编辑器动态匹配,因此同一UI可以访问代码段,Interface Builder,SpriteKit或SceneKit项目。 长按工具栏按钮,“视图”>“库”菜单或⇧⌘M键盘快捷键即可使用媒体库。 (37318979,39885726) p。 32更新v3.01文本 底部的工具栏具有“查看方式”选项: Apple Watch 38毫米或42毫米 至 底部的工具栏具有“查看方式”选项: Apple Watch 38mm或42mm以及Apple Watch 44或40mm(系列4) 在代码中设置标签文本 表情符号! […]

通过教程更新的非官方watchOS-第5章:选择器

非官方watchOS通过教程更新主页 入门 代码杀手 选择器显示样式 p。 106 Series 4手表默认启用了触觉反馈。 我不会添加将其禁用到项目的代码,因为默认行为很棒。 但这是一个示例: 覆盖func awake(withContext context:Any?){ super.awake(withContext:context) self.crownSequencer.isHapticFeedbackEnabled = false } 有关更多详细信息,请参阅Apple的WKCrownSequencer文档。 清单样式 堆叠式 序列样式 您的第一个选择器 p。 109这是我的代码编辑版本。 我避免魔术数字。 覆盖func awake(withContext context:Any?){ super.awake(withContext:上下文) // 1 var weightItems:[WKPickerItem] = [] 为我在Constants.Weight.minOunces … Constants.Weight.maxOunces中 { // 2 让item = WKPickerItem() item.title =字符串(i) weightItems.append(item) } // 3 weightPicker.setItems(weightItems) // 4 weightPicker.setSelectedItemIndex(盎司-1) […]

通过教程更新的非官方watchOS-第3章:体系结构

非官方watchOS通过教程更新主页 探索手表 操作系统 相互作用 p。 62 Series 4 Apple Watch的数字表冠具有触觉反馈 ,可提供更直观的用户体验。 有关如何禁用它的信息,请参见第5章:选择器-选择器显示样式和第7章:表-入门。 手表展示 p。 63 Apple Watch Series 4具有两个新的显示屏尺寸:40和44 mm。 要了解有关它们的所有信息,请观看“ Designing for Apple Watch Series 4”技术讲座和/或阅读文章“支持多种屏幕尺寸”。 3系列42毫米和40毫米系列的手表尺寸相似。 要定位所有四个尺寸,请定位40/42毫米,并确保显示屏缩小至38毫米和最大44毫米。 Series 4手表的边缘呈圆形,因此watchOS 5提供了内容安全区域插图和最小的布局边距 ,类似于iPhone X系列的安全区域 。 使用“ 固定到屏幕边缘”属性可以使用全屏。 Watch OS现在可以使用可缩放的PDF资源。 2x PDF资源将在以下4种屏幕尺寸中缩放: 介绍WatchKit 这是什么 那不是什么 WatchKit应用 由于现在有4种不同尺寸的手表可供选择,因此Apple彻底改造了watchOS图标集 。 这是新清单。 请注意,所有图标都是正方形 ,因此40px x 40px我将简单地写为40px 。 对于Sketch和Photoshop模板,请查看Apple设计资源。 苹果手表通知中心 […]

由教程更新的非官方watchOS

raywenderlich.com在2018年8月20日报道说,他们的watchOS by Tutorials和tvOS Apprentice书籍将不会更新,因为“我们的客户需求不足,无法保证对这些书籍进行进一步的投资。” Tutorials的2D Apple Games和Tutorials的3D Apple Games也不会更新,“因为如今大多数游戏开发人员都喜欢使用Unity或Unreal Engine等现代游戏引擎。”但是SpriteKit和SceneKit是唯一可用于watchOS… 虽然我可以理解这个商业决策,但watchOS by Tutorials是我最喜欢的资源,用于学习如何制作watchOS应用。 而且Apple Watch不会随处可见。 Series 4 Watch和watchOS 5包含激动人心的新功能,并且Series 3已经是我所依赖的成熟产品,因此我相信这个社区只会不断增长。 我倾向于同意Business Insider的文章。很明显,苹果的未来就是Apple Watch。 关键报价: 就苹果公司的技术野心而言,很明显,Apple Watch就是它的发源地。 苹果公司在微型化,材料,新型传感器,新型体验和新型客户方面取得了最大的进步。 有什么用? 它不仅是出色的健身追踪器。 这是我手机的远程控制和通知中心,因此只需轻轻一按,我就能做很多事情,而不必从口袋里掏出iPhone了。 raywenderlich.com发行的Tutorials的watchOS的最新版本为watchOS 4,Swift 4和Xcode 9的v3.01。我逐章发布了watchOS 5,Swift 4.2和Xcode 10的更新指南。以及包含所有项目的开始和结束版本的代码存储库。 我还将写教程来介绍新的watchOS 5功能。 我也已经开始通过教程更新页面进行非官方2D苹果游戏和通过教程更新页面进行非官方3D苹果游戏。 我已经获得Ray的许可。 代码存储库为:https://github.com/christophomos/watchOS_by_Tutorials_update 目录 介绍 您好,Apple Watch! 设计出色的手表应用 建筑 UI控件 选择器 布局 桌子 导航 数字王冠与手势 快照API […]