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

苹果推出突破性新技术,使开发人员更加轻松快捷地创建应用

它通过提供大量自动功能节省开发人员时间,包括界面布局,黑暗模式,可访问性,从右到左书写语言支持以及国际化。SwiftUI应用程序是本地运行,速度非常快。...预览可以直接在连接苹果设备运行,包括iPhone,iPad,iPod touch,Apple Watch和Apple TV,允许开发人员查看应用程序如何响应Multi-Touch,或者界面构建过程中与摄像头和车载传感器实时工作...Reality Composer是一款针对iOSiPadOS和Mac功能强大应用程序,它让开发人员可以没有3D体验情况下轻松地创建原型并生成AR体验。...Mac和iPad应用程序共享相同项目和源代码,所以任何更改代码转译到iPadOSmacOS版本应用程序,节省开发人员宝贵时间和资源。...功能强大新Metal Device系列可以在所有苹果皮平台上实现多种GPU类型之间代码共享,而对iOS模拟器支持使得为iOSiPadOS构建Metal应用程序变得简单。

2.1K20

打造可适配多平台 SwiftUI 应用

相较于 iPhone 版本,iPad 版本除了为了利用更大屏幕空间对布局做出了一定调整外,还提供了多窗口运行能力,使用者可以每个窗口中独立进行操作。...从另一个角度来看,用 SwiftUI 编写代码,尽管大部分可以运行在不同平台上,但有一部分则只能运行在特定平台上,而且往往这部分有平台限定功能,最能体现平台所具有的特点和优势。...因为 horizontalSizeClass 这个环境值无法 macOS 中使用,UserInterfaceSizeClass 是 iOSiPadOS)独有的概念。...然而,如果我们直接将尚未进行多屏适配 iPhone 版本“电影猎手”运行于 iPad ,会发现尽管可以同时开启多个“电影猎手”窗口,但所有的操作都是同步,也就是一个窗口中进行操作同时会体现在另一个窗口中...由于 iPhone 只支持单窗口模式,通常我们不会太注意它存在,但在 iPadOS 以及 macOS 这些支持多窗口系统中,则代表着,每次创建一个新窗口( macOS 中,通过菜单中新建来创建新窗口

3K80
您找到你想要的搜索结果了吗?
是的
没有找到

用 Table SwiftUI 下创建表格

欢迎大家 Discord 频道[2] 中进行更多地交流 Table 是 SwiftUI 3.0 中为 macOS 平台提供表格控件,开发者通过它可以快捷地创建可交互多列表格。... macOS ,使用者可以通过鼠标拖动列间隔线来改变列间距。 与 List 一样,Table 内置了纵向滚动支持。...样式 SwiftUI 为 Table 提供了几种样式选择,遗憾是目前只有 .inset 可以用于 iPadOS 。...在其他平台上创建表格 虽然 Table 可以在按照 iOS 16 iPhone 运行,但由于只能显示首列数据,因此并不具备实际意义。...同时也盼望苹果能在接下来版本中改善 Table Xcode 中开发效率,并为 Table 添加更多原生功能。 希望本文能够对你有所帮助。

3.9K30

打造可适配多平台 SwiftUI 应用

有关本次活动情况,可以参阅 我北京参加 SwiftUI 技术沙龙[1] 一文。...相较于 iPhone 版本,iPad 版本除了为了利用更大屏幕空间对布局做出了一定调整外,还提供了多窗口运行能力,使用者可以每个窗口中独立进行操作。...从另一个角度来看,用 SwiftUI 编写代码,尽管大部分可以运行在不同平台上,但有一部分则只能运行在特定平台上,而且往往这部分有平台限定功能,最能体现平台所具有的特点和优势。...因为 horizontalSizeClass 这个环境值无法 macOS 中使用,UserInterfaceSizeClass 是 iOSiPadOS)独有的概念。...然而,如果我们直接将尚未进行多屏适配 iPhone 版本“电影猎手”运行于 iPad ,会发现尽管可以同时开启多个“电影猎手”窗口,但所有的操作都是同步,也就是一个窗口中进行操作同时会体现在另一个窗口中

1.9K10

WWDC20全球开发者大会上开发者必须了解这些事

开发者还可以 Mac 使其 iOSiPadOS 应用程序可用,而无需进行任何修改。...使用Rosetta 2翻译技术,用户将能够运行尚未更新现有Mac应用程序,包括带有插件应用程序。 快速入门帮助计划: 苹果开发者计划可以帮助开发者快速将他们应用程序转移到苹果自研芯片。...通过主屏幕页面上小工具,用户每次看设备时都能体验到开发者小工具。而通过新 SwiftUI API,开发者可以使用同样代码为 iOSiPadOSmacOS 构建一个 widget。...今年,新生命周期 API 使开发者可以 SwiftUI 中编写整个应用程序,并在所有 Apple 平台上共享该代码。...PencilKit现在具有Scribble功能可以轻松创建带有文本输入字段应用程序,用户可以使用Apple Pencil进行书写。

1.2K20

Ask Apple 2022 与 SwiftUI 有关问答(

iOSiPadOS 来说,一个按钮或许有效,但对 macOS 就不太适合了。另外,.contextAction 支持多选。它还会回来吗?...是否关于如何使用多个场景指导或例子?或者大多数应用程序只需要一个 WindowGroup ?A:多场景对于建立复杂应用程序是很有用,特别是 macOS 。...DocumentGroupQ: macOS 使用 SwiftUI 应用生命周期和 DocumentGroup 时,如果应用仅为数据阅读器,是否可以禁止创建新文件?...A:onAppear 和 task 都是我们第一次视图上运行 body 之前调用。对于你用例,它们在行为是等同。...它也可以 iPadOS 上工作,将创建一个新场景,即 2/3 或 1/3 分割。

12.2K20

聊聊科技界发生大事 WWDC

macOS 11 至 macOS 10.10 以来最大更新!不仅是版本号加了一,UI 也大变。...不知道这次设计会不会应用到 iOS 呢。但是有一说一,乍一看在么么像 iPadOS(指 Dock)。...应用于 Apple Silicon Mac 优点: 大一统生态(指所有苹果设备使用同一个芯片,体验上会更好,iOSmacOS 也将会更加互通互联) 系统性能和稳定性更高(可以对比安卓和 iOS...) 破解软件会变少(我猜,但是很有可能,对我们这些穷逼来说可能是缺点吧) macOS 直接跑 iOS app 无需模拟器(虽然可能某些大作不愿移植,损失了一部分软件,但是可以换来 iOS 全平台所有...在于去年第一版 SwiftUI 全部兼容以外还增添了很多功能,也简化了不必要东西。可以说现在入门 Swift 是最佳时期。

61620

Apple Widget:下一个顶级流量入口?

众所周知,SwiftUI 是一个去年才发布新技术,而且最开始时候 SwiftUI 是相当不稳定,以至于苹果自己都是建议开发者暂时不要用到生产环境,Widget 作为系统主屏幕功能,强制使用这么新技术...苹果要求 Widget 只能使用 SwiftUI 主要是基于几点考虑: 1、SwiftUI 经过一年发展,有了很大提升,不仅可以使用 SwiftUI 来构建整个应用程序,而且一些方面已经优于基于...具体内容,大家可以看一下《详解 WWDC 20 SwiftUI 重大改变及核心优势》 2、苹果正在布局跨平台,大统一策略。Widget 作为系统核心功能,使用 SwiftUI 是唯一选择。...SwiftUI 精美的 DSL 设计,使得开发者使用一套代码 iOSiPadOSmacOS、watchOS 和 tvOS 等多个平台展示不同样式可以轻松实现。...(Widget 只会在 iOSiPadOS 以及 macOS 展示) 3、使用了 SwiftUI 使得 Dynamic Type 和 Dark Mode 等问题适配起来成本很低。

1.9K20

百行代码变十行,苹果SwiftUI可视化编程让开发者惊呼完美

在这场大会上除了「史上最难看 Mac 主机」、首次出现 iPadOS 以外,我们还终于可以对饱受诟病iTunes 说再见了。...Swift 是苹果于 2014 年发布全新开发语言,可与 Objective-C* 共同运行macOSiOS 平台,用于搭建基于苹果平台应用程序。...这种声明式方式甚至允许使用复杂功能,如动画(animation)。只需要几行代码,即可添加动画在任何控件,并且可以使用易于调用特效。...如上所示为 SwiftUI 代码与预览部分,它们之间是可以实时交互。总体而言,这种新型工具主要有以下三大特点: 拖拽:通过简单拖拽 Canvas 控件来排列用户界面上各种组件。...预览还能在任何设备以任何朝向展示我们 UI。

4K10

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

一、前言 Xcode 13 包括适用于 iOS 15、iPadOS 15、tvOS 15、watchOS 8 和 macOS Big Sur 11.3 SDK。...; 适用于 macOS 12 应用程序中,您可以使用属性检查器中 localize 属性非系统 NSMenuItem 配置本地化等效键选项; iOS 15 应用程序中,可以使用属性检查器中...枚举自定义如何将性能测试自定义指标的测量值与设置基线进行比较; XCTest 现在能够受支持 iOS 设备 UI 测试中合成指针交互; Xcode 现在为在运行测试时崩溃进程收集代码覆盖率数据...,并显示描述如何停止自动化文本; macOS 中,或在具有密码设备使用自动化时,必须从管理员帐户运行自动化,并且必须进行身份验证以授权自动化; XCTest 现在支持从 App Tracking...三十、AVFoundation iPadOS 应用程序现在可以继续使用相机,同时呈现多个窗口并成为屏幕唯一应用程序

8.6K40

苹果进入下一个十年!抛弃英特尔,WWDC官宣将Mac迁移至自研芯片,首批年底上市

此外,在这次31年来最特殊苹果开发者大会(WWDC),翘首期待全新MacOS14、iOS14和iPadOS14也都纷纷亮相,让人目不暇接。...苹果也将对专业应用程序进行更新,以适应macOS Big Sur新芯片,苹果软件工程高级副总裁Craig Federighi表示:“绝大多数开发人员都可以几天之内启动并运行他们应用程序。”...iOS14还将拥有新应用程序库”(App Library)视图,可以自动将应用程序组织为组和列表,该视图也允许用户主屏幕隐藏应用程序。...iOS14中还会推出一项新应用程序剪辑”(App Clip)功能,该功能主要基于卡快速应用程序片段,可以让用户需要时访问应用程序一小部分,而无需安装完整应用程序。...消息也会具有功能iOS14中,用户可以将重要联系人和对话固定在“消息”顶部,群聊中,用户可以添加新线程对话,并提醒某个特定对象。当然,新Memoji配件也添加了更多选项,包括口罩等。

2.8K30

SwiftUI - 百行代码变十行,Swift再创辉煌

在这场大会上除了「史上最难看 Mac 主机」、首次出现iPadOS以外,我们还终于可以对饱受诟病iTunes说再见了。...这种声明式方式甚至允许使用复杂功能,如动画(animation)。只需要几行代码,即可添加动画在任何控件,并且可以使用易于调用特效。...在运行时,SwifthUI 会自行控制创建流畅动作所有步骤,并且可以解决程序冲突,保证 app 稳定运行。动画特效变得如此容易,我们可以发掘使 app 更加灵动方式。...// 为所有的苹果设备提供原生体验 // SwiftUI 是真正原生 UI 框架,建立苹果数十年打磨用户界面的经验。开发者通过少量代码和交互式设计就能使用这个框架。 ?...SwiftUI 支持设备要求版本较高,将在7月份开启公测,官方介绍如下: iOS 13.0+ Beta macOS 10.15+ Beta UIKit for Mac 13.0+ Beta tvOS

3K40

SwiftUI - 百行代码变十行,Swift再创辉煌

[1240] 苹果开发者大会 WWDC 2019 北京时间今天凌晨开幕。在这场大会上除了「史上最难看 Mac 主机」、首次出现iPadOS以外,我们还终于可以对饱受诟病iTunes说再见了。...这种声明式方式甚至允许使用复杂功能,如动画(animation)。只需要几行代码,即可添加动画在任何控件,并且可以使用易于调用特效。...在运行时,SwifthUI 会自行控制创建流畅动作所有步骤,并且可以解决程序冲突,保证 app 稳定运行。动画特效变得如此容易,我们可以发掘使 app 更加灵动方式。...[1240] 为所有的苹果设备提供原生体验 SwiftUI 是真正原生 UI 框架,建立苹果数十年打磨用户界面的经验。开发者通过少量代码和交互式设计就能使用这个框架。...支持设备要求版本较高,将在7月份开启公测,官方介绍如下: iOS 13.0+ Beta macOS 10.15+ Beta UIKit for Mac 13.0+ Beta tvOS 13.0+ Beta

2.3K30

Mac Pro“硬”到尖叫,iPadOs系统独立,四大升级系统“软”出惊喜

北京时间今日凌晨2点,一年一度WWDC正式召开,再次一次性发布iOS 13、WatchOS 6、tvOS、macOS Mojave四大升级系统,还重磅发布iPad独立系统iPadOS和“最强电脑”Mac...iPad有独立系统啦,iPadOS面世 一直以来,iPad与iPhone共用iOS都不太让用户满意,因为适配等问题,iOSiPad显示和操作流畅度都不尽如人意。...除此之外,邮件分享中,iPadOS还支持分享、字号设置、键盘缩小放大、站点预设置、分屏、照片上传等功能。...人机互动方面,苹果还为其加入了准点报时、电子书、语音备忘录、计算器等功能,所有功能均可独立运行,不再需要通过配套iPhone应用程序做前期操作。...月经周期追踪就很适合女性用户了,除了记录生理周期开始、结束时间,还会在周期到来前加以提醒。当然,这一功能在iPhone同样适用。 ?

1K20

我庆幸果断放弃了SwiftUI:它还不够成熟

并且 SwiftUI 可以“实现一次编码,可适应五端 Apple 产品平台”, 包括watchOS、tvOS、macOS 等,以此统一苹果平台 UI 框架。...这些年,也有一些用 SwiftUI 重写 UIKit 应用程序案例,去年奈飞新版 iOS App 登录界面也完全由 SwiftUI 重构。...这可以说是压死骆驼最后一根稻草了,我决定放弃 SwiftUI,继续用 AppKit。 总    结 其实没能在项目中用到 SwiftUI,会让我感觉有点遗憾。...我打算在 Nihongo no Kana 更新版本中再用用 SwiftUI,毕竟那款 iOS/iPadOS 应用重绘频率低得多,所以应该不会有太大问题。...但我至少可以更好地控制应用程序行为,而且根据需求随意调整各种元素。 总之,经历了这么一番波折,我还是很庆幸自己果断放弃了 SwiftUI。这可能是我在这个项目做过最明智选择。

4.8K20

EazyDraw for Mac(矢量图绘制软件)10.10.0中文版

EazyDraw for Mac是Mac简单易用一款矢量图绘制软件,支持macOSiOSiPadOS。图纸和单个图形元素iPhone,iPad,iMac和PowerBooks之间无缝移动。...图片EazyDraw for Mac(矢量图绘制软件)EazyDraw for Mac软件功能世代EazyDraw和Mac从Jaguar(运行Motorola 32位代码OS X版本10.2)到宽色域彩色屏幕...Big Sur(运行于Apple SiliconmacOS 11)完整macOS旅程,EazyDraw一直是macOS矢量绘图应用程序。...EazyDraw支持macOSiOSiPadOS。图纸和单个图形元素iPhone,iPad,iMac和PowerBooks之间无缝移动。...使用DXF交换比例缩放CAD工程图。预览和发布Web图形全色域颜色。使用Display P3颜色创建macOSiOS和watchOS应用开发图形。

76830

WWDC22 - Apple 隐私技术探索

今年 What's new in the Photos picker - WWDC22 苹果带来了更强大相册过滤和已经支持 iOS/iPadOS/macOS/watchOS 全平台,也支持 SwiftUI...16 和 watchOS 9 中引入开发者模式,用于保护用户设备无意中安装有害软件问题,并减少仅由开发者功能暴露攻击载体。...Gatekeeper(门禁)Gatekeeper(门禁)技术,旨在确保只有受信任软件才能在 Mac 运行。...图片Gatekeeper 检查新下载应用程序完整性, macOS Ventura 中,Gatekeeper 将检查所有经过公证应用程序完整性,而不仅仅是隔离应用程序。... iOS 16、iPadOS 16 和 macOS Ventura 中开启 Lockdown 模式将进一步加强设备防护,严格限制部分功能,大幅减少受攻击面,以免给具高度针对性间谍软件可乘之机。

1.1K20

苹果M2芯片亮相:集成200亿晶体管,性能提升18%!但iPhone:我咋成摄像头了

作为苹果公司备受关注和期待活动之一,WWDC终于带着新软件来了! iOSiPadOSmacOS?watchOS?tvOS?AR?VR?...视频编解码引擎,M2也有提升,支持8K H.264和HEVC视频更新媒体引擎。这意味着运行M2芯片系统将能够同时播放多个4K和8K视频。...iOS 16更新后,用户可以将照片主体优美地呈现在锁定屏幕时间前方,自定义字体和颜色,更改日期和时间显示样式。...iOS 16还新增了一个“实时活动”功能,让用户能在锁定屏幕直接获知各类实时资讯和信息,例如体育赛事、锻炼数据、拼车、外卖订单等1。...苹果表示,具有协作和新共享工具应用程序包括“文件、主题演讲、数字、页面、笔记、提醒和Safari”,以及苹果正在为开发人员提供一个API,以便将类似功能添加到他们自己应用程序中。

2K30

iPadOS生产力翻身,Mac Pro官方攒机 | 软、硬皆出彩WWDC19

隐私保护iOS 13创造了一个登陆保护机制“Sign in with Apple”,这其实是之前他们“强密码”功能延展,以前只是苹果帮你生成密码,现在连登陆名都帮你随机生成了。...整场发布会另一个亮眼且最意外的当属iPadOS了。 这是iPad 基于 iOS全新发布 ,但从此不再叫 iOS 了。iPad OS针对此前iOSiPad上面的多个短板进行了拟补。 ?...iPad Safari 可以访问电脑版网站,不再是以前移动版,支持了更新下载管理,文字方面的编辑处理非常方便,效率可以提升很多。此外,还有悬浮小键盘,不会非常占用很多屏幕显示面积。...输入输出效率对生产力提高很关键。iPadOS中,苹果改进了复制和粘贴功能,你可以使用三根手指进行捏合复制,然后使用三根手指进行粘贴,还可以用三指滑动进行撤销。...跟中国用户有关功能是Sidecar,可以让iPad变成Mac第二块显示屏,以便实现更复杂操作。苹果还提升了语音控制功能,现在macOSiOS可以实现完全语音操作,这是残障人士福音。

1.2K40
领券