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

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

Xcode 11为SwiftUI带来生机 Xcode 11中内置的新图形UI设计工具使UI设计人员可以轻松地使用SwiftUI快速组装用户界面,而无需编写任何代码。...预览可以直接在连接的苹果设备上运行,包括iPhone,iPad,iPod touch,Apple Watch和Apple TV,允许开发人员查看应用程序如何响应Multi-Touch,或者在界面构建过程中与摄像头和车载传感器实时工作...轻松让iPad应用程序支持Mac 新的工具和API使iPad应用程序更容易上传到Mac。...使用Xcode,开发人员可以打开一个现有的iPad项目,只需选中一个复选框,就可以自动添加基本的Mac和窗口功能,并将触摸控件等平台特有的元素调整到键盘和鼠标上,这为开发原生Mac版本的应用程序提供了一个良好的开端...用Mac和iPad版本的应用程序,用户也将享受每个平台的独特功能,包括使用Mac的键盘、鼠标、触摸板和独特的Touch Bar功能时的精度和速度。

2.1K20

Swift入门:怎样安装Xcode和创建Playground

Xcode是苹果面向开发者的编程应用程序。它是Mac应用商店提供的免费软件,需要为苹果的平台进行开发。...下载时,我可以向您解释一些绝对的基础知识: iOS是在所有iPhone和iPad(最新的iPad运行iPad OS,本质还是iOS)上运行的操作系统的名称。...watchOS是苹果最小的操作系统的名字,负责运行本机应用程序,并从手机发送通知。 Swift是苹果的现代编程语言,允许你为iOS、macOS和其他平台编写应用程序。...iOS Simulator(模拟器)是Xcode附带的一个工具,它的外观和工作方式几乎与真正的iPhone或iPad一模一样。它可以让你很快地测试iOS应用程序,而不必使用真正的设备。...你不会用它们来构建真正的应用程序,但它们对学习很有帮助。我们将在这个介绍中使用操场。 Crashes(崩溃)是指你的代码出现灾难性错误,你的应用无法恢复。

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

    Swift 周报 第十二期

    黑客或可完全接管设备 提案:改进指针系列初始化和缓冲区 Swift 论坛:使用 Swift 5.5 / Xcode 14 构建后崩溃 推荐博文:iOS16 引入 SwiftUI Charts 新闻和社区...其中,手机包括 iPhone 6S 及以后的型号;平板包括第五代及以后的 iPad,所有 iPad Pro,以及 iPad Air 2;电脑则是运行 MacOS Monterey 的 Mac。...这次更新目前只出现在开发者版和公测版。新 iOS 系统将于今年秋天发布,可能是在 9 月份,届时苹果预计将发布 iPhone 14。...其中,苹果 iPhone 13、iPhone 13 Pro Max、iPhone 13 Pro 包揽前三位。...新问题:使用 Swift 5.5 / Xcode 14 构建后崩溃[8] 内容概括:swift 代码使用地址引用传入 NSMutableArray 类型给 Objective-C,Objective-C

    2.6K10

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

    借助Xcode 12中内置的所有内容(例如本机编译器,编辑器和调试工具),开发者可以快速的他们的应用程序运行。...该计划提供访问文档、论坛支持、macOS Big Sur 和 Xcode 12的测试版,并包括有限使用开发工具包(DTK),这将使开发者能够构建和测试他们的 Universal 2 应用程序。...而通过新的 SwiftUI API,开发者可以使用同样的代码为 iOS、iPadOS 和 macOS 构建一个 widget。...---- 新的 SwiftUI 功能 SwiftUI 向开发者介绍了一个现代 UI 框架,该框架使构建复杂的应用程序 UI 变得前所未有的直观。...开发者可以在 Mac App Store上向 175 个国家/地区的客户分发 Mac Catalyst 应用,并通过通用购买让客户轻松地在 Mac,iPhone 和 iPad 上享受应用和应用内购买。

    1.3K20

    SwiftUI: 使用 ImagePaint 制作边框和填充

    SwiftUI严重依赖于协议,使用绘图时可能会有些混乱。例如,我们可以将Color用作视图,但它也符合ShapeStyle——用于填充,笔触和边框的另一种协议。...为了解决这个问题,SwiftUI为我们提供了一种专用类型,该类型可以完全控制应如何渲染图像的方式包装图像,这又意味着我们可以将它们用于边框和填充而不会出现问题。...这些第二和第三个参数具有合理的默认值“整个图像”和“ 100%比例”,因此有时您可以忽略它们。....border(ImagePaint(image: Image("Example"), scale: 0.2), width: 30) 如果要尝试使用sourceRect参数,请确保传入相对大小和位置的....frame(width: 300, height: 200) Spacer() } } ImagePaint将自动继续平铺其图像,直到填充其区域为止——它可以与背景,笔触,边框和任何大小的填充一起使用

    1.8K50

    在 SwiftUI 中实战应用 ContentUnavailableView

    前言SwiftUI 引入了新的 ContentUnavailableView 类型,允许我们在应用程序中展示空状态、错误状态或任何其他内容不可用的状态。...因此,ContentUnavailableView 初始化程序的另一种变体允许我们使用 ViewBuilder 闭包定义视图的每个部分,从而完全自定义其外观和感觉。...由于代码片段中的 Store 类型未提供,我将使用一个简化版本的示例代码来创建一个简单的 SwiftUI Demo,以展示 ContentUnavailableView 的基本使用。...请确保在 Xcode 中创建一个新的 SwiftUI 项目,并将上述代码替换到主 ContentView 中,然后运行该项目。...总结今天,我们学习了如何在 SwiftUI 中使用 ContentUnavailableView 类型以用户友好的方式显示空状态。

    11811

    打造可适配多平台的 SwiftUI 应用

    100% 基于 SwiftUI 开发,目前支持三个平台: iPhone、iPad 和 macOS。使用者可以通过它来浏览电影信息,包括正在上映以及即将上映的影片。...相较于 iPhone 版本,iPad 版本除了为了利用更大的屏幕空间对布局做出了一定的调整外,还提供了多窗口运行的能力,使用者可以在每个窗口中独立进行操作。...但是,如果开发者不能理解 SwiftUI 的这个“限制”,并提前做一些准备工作,可能会为之后的多平台开发工作带来一些隐患和增加不必要的工作量。以“电影猎手”的 iPad 版本为例。...当我们将“电影猎手”从 iPhone 移植到 iPad 或 Mac 上时,除了屏幕可用空间更大之外,另一个显着的变化是使用者可以同时打开多个窗口,并可以在不同的窗口中对“电影猎手”进行独立的操作。...,而设置视图并不会像 iPhone 和 iPad 那样一并随之变化。

    3.2K80

    打造可适配多平台的 SwiftUI 应用

    100% 基于 SwiftUI 开发,目前支持三个平台: iPhone、iPad 和 macOS。 使用者可以通过它来浏览电影信息,包括正在上映以及即将上映的影片。...相较于 iPhone 版本,iPad 版本除了为了利用更大的屏幕空间对布局做出了一定的调整外,还提供了多窗口运行的能力,使用者可以在每个窗口中独立进行操作。...但是,如果开发者不能理解 SwiftUI 的这个“限制”,并提前做一些准备工作,可能会为之后的多平台开发工作带来一些隐患和增加不必要的工作量。 以“电影猎手”的 iPad 版本为例。...当我们将“电影猎手”从 iPhone 移植到 iPad 或 Mac 上时,除了屏幕可用空间更大之外,另一个显着的变化是使用者可以同时打开多个窗口,并可以在不同的窗口中对“电影猎手”进行独立的操作。...,而设置视图并不会像 iPhone 和 iPad 那样一并随之变化。

    2.1K10

    用NavigationViewKit增强SwiftUI的导航视图

    由于SwiftUI原生提供的导航手段能力有限,因此在之前的版本中,NavigationView总是使用的不是那么的顺手。...,鱼和熊掌不可兼得•使用程序化的NavigationLink通过撤销根视图的程序化的NavigationLink(通常是isActive)来返回。...视图中支持SwiftUI原生的所有定义,例如toolbar、navigationTitle等。 目前在启用转场动画时,title和toolbar会在转场动画后才显示,观感稍有不足。日后尝试解决。...和iPad使用同一套代码时,DoubleColoumnNavigationViewStyle在iPhone Max上横屏时的表现同其他iPhone机型不同。...当iPhone Max横屏时,NavigationView的表现会同iPad一样双列显示,让应用程序在不同iPhone上的表现不一致。

    3.3K20

    苹果两大零日漏洞影响iPhone、iPad和Mac

    近日,苹果公司发布紧急安全更新,此次更新修复了两个在攻击中被利用并影响 iPhone、iPad 和 Mac 设备的零日漏洞。据统计,自今年年初以来已修复的零日漏洞数量已达到 20 个。...受影响的苹果设备范围相当广泛,包括: iPhone XS 及更高版本 iPad Pro 12.9 英寸第二代及更高版本、iPad Pro 10.5 英寸、iPad Pro 11 英寸第一代及更高版本、iPad...Air 第三代及更高版本、iPad 第六代及更高版本,以及 iPad mini 第五代及更高版本运行 macOS Monterey、Ventura 和 Sonoma 的 Mac 电脑 谷歌威胁分析小组...2023 年苹果修复的 20 个零日漏洞 CVE-2023-42916 和 CVE-2023-42917 分别是苹果今年修复的第 19 个和第 20 个被攻击利用的零日漏洞。...谷歌 TAG 披露了 XNU 内核中的另一个零日漏洞(CVE-2023-42824),攻击者可利用该漏洞在易受攻击的 iPhone 和 iPad 上提升权限。

    46510

    写给开发者的 Vision Pro 评测:易上手,但 UI 设计不够“革命”

    之后他又介绍了三个新概念,即 Windows、Volumes 和 Spaces 三个 SwiftUI 场景。SwiftUI 已经拥有四年历史,成为苹果各款产品中的主要用户界面框架。...在 VisionOS 之上,SwiftUI 也实现了一系列升级,包括“全新的 3D 功能,以及对纵深、手势、效果和沉浸式场景类型的支持”。...隐私利弊 苹果宣称,Vision Pro 和 VisionOS 平台将把保障用户隐私视为核心原则,同时“允许开发者轻松通过 API 使用设备上的众多功能”。...相关工具 在谈到开发者要如何在 VisionOS 上构建应用程序时,Tilander 表示“一切都从 Xcode 开始”。...大家还可以轻松将 iPhone 或 iPad 应用转换为 VisionOS 形式。 今年 7 月苹果将面向开发者发布更多资源,包括开发工具包。

    35820

    Swift Playgrounds 4 娱乐还是生产力

    在 iPad 上开发可上线发行的 iOS 应用程序 Swift Playground 4 中最亮眼的新功能就是提供了直接在 iPad 上通过 Swift Playgrounds 构建应用程序的能力(需要...image-20211219200232619 应用被限定使用 SwiftUI life cycle,提供了响应迅速的预览以及全屏运行模式,支持添加第三方 SPM 库。...image-20211219195937459 开发者可以使用类似 Xcode +Capablility的选项来添加应用程序允许调用的系统功能。...image-20211219202725921 Swift DocC 的全面支持 苹果为 Swift Playgrounds 4 提供了不少新的课件,主要集中于如何创建 app,如何使用 SwiftUI...总结 马上就要寒假了,或许可以让你的孩子在使用 iPad 娱乐之余,通过 Swift Playgrounds 学习一下编程,当将自己开发的 app 共享给其他的同学时,一定可以获得相当的自豪和满足。

    76520

    SwiftUI 之 HStack 和 VStack 的切换

    想了解更多信息,可以查看我的文章 - SwiftUI 布局系统第三章 目前,我们的按钮是垂直排列的,并且填满了水平线上的可用空间(你可以用以上示例代码预览按钮的样子),虽然这在竖向的 iPhone 上看起来很好...使用横屏,或者全屏 iPad 上的任一方向),而其它所有尺寸的配置使用垂直布局。...使用布局协议 虽然我们最后已经用了非常棒的解决方案,可以在所有支持 SwiftUI 的 iOS 版本中使用,但也让我们来探索一下在 iOS 16 中引入的一些新的布局工具(在写这篇文章时,它作为...Xcode 14 的一部分仍在测试阶段) 其中一个工具是新的 Layout 协议,它既能让我们创建完整的自定义布局,直接集成到 SwiftUI 的布局系统中,同时也提供给我们一种更丝滑更动画的方式在各种布局之间动态切换...SwiftUI 团队的 Matt Ricketson 的说法,可以直接使用底层的 _HStackLayout 和 _VStackLayout 类型作为临时的解决方法。

    2.9K10

    苹果全新UI框架来了!可视化编程,自动化减少20%代码量

    来源:Github等 编辑:鹏飞 本文转自公众号:新智元 【导读】SwiftUI是为Apple平台创建用户界面的现代化框架,以前所未有的速度创建漂亮、动态的应用程序。...SwiftUI是一个非常方便快速的构建UI的框架,与最新Xcode设计工具无缝协作,可为所有苹果设备构建UI。开发者通过SwiftUI,利用Swift语法就能够完成代码和设计的同步。...比如在使用源码控制时就很麻烦,会导致代码和可视化布局之间移动变得非常困难;使用动作和outlets时过于依赖flaky系统的连接。...outlets和操作,都会在编译时进行检查,因此在运行时不会出现UI失败的风险 虽然背后使用来自UIKit和AppKit的控件,但SwiftUI凌驾于二者之上,能够有效地使底层UI框架成为一个实现细节,...让Xcode for iPad更上一层楼 开发者对Interface Builder的抱怨不是一天两天了,它大大增加了分解视图块以及从视图控制器(view controller)使用视图的工作量,导致出现体积臃肿的视图控制器

    5.4K20

    面向所有人的 UI 编程 :透过点按弹窗初尝 SwiftUI

    而对于苹果的设备,比如 Apple Watch,Mac,iPhone 或是 iPad,苹果在 2019 年推出的官方 UI 编程语言则是 SwiftUI。...SwiftUI 集众家之长,具有诸多优秀特性,可以预见它将会出现在诸多应用程序中。若你有兴趣,我会在其它文章中详解 SwiftUI,本文只着重讲其中弹窗的写法与逻辑。 你会怎样描述一个程序?...SwiftUI 由两类代码组成,分别是 View 和 Modifier。如下图所示,这两类代码都可以在 Xcode 中直接拖出来用,你要做的只是玩拼图把它们拼在一起拼出你想要的功能。...下图就是它们在 Xcode 中的预设。 ?...若你想仔细的学习 SwiftUI 和苹果或安卓应用程序开发,欢迎在文末写下你想学习的内容,我会参考写文。

    2.1K40

    如何在iPhone和iPad上隐藏IP地址,保护个人隐私信息

    Safari.jpg 以下是在iPhone和iPad的Safari中隐藏IP地址的具体步骤: 1. 进入设置。 2. 向下滚动找到Safari浏览器。 3....向下滚动,在隐私和安全部分下,你就会看到“隐藏IP地址”的选项。 4. 选择“对跟踪器隐藏”开启该功能,网站就无法获取你的IP地址及个人信息了。 隐藏IP地址.png 是不是非常简单?...事实上,除了在Safari中隐藏IP地址,iOS 15还增加了许多新的隐私功能,例如通过应用隐私报告,用户可以查看每个应用在过去7天内使用授予的权限访问其位置、照片、相机、麦克风和联系人的频率;在邮件应用中...,邮件隐私保护可以阻止发件人使用隐形像素来收集有关用户的信息,减少电子邮件跟踪,等等。...如果你对iOS 15中的隐藏IP地址和其他隐私方面的设置有任何疑问,欢迎在下面的评论中告诉我们。

    3.2K00
    领券