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

Ask Apple 2022 与 SwiftUI 有关问答(上)

创建与 IM 应用类似的底部文字输入Q:你好,我问题是关于 TextField 。...是否关于如何使用多个场景指导或例子?或者大多数应用程序只需要一个 WindowGroup ?A:多场景对于建立复杂应用程序是很有用,特别是在 macOS 上。...场景内容视图定义了场景创建窗口中视图内容,但场景本身定义了应用程序整体结构。SwiftUI 4.0 中,WindowGroup 获得了相当大更新,真正具备了开发 macOS 应用能力。...DocumentGroupQ:在 macOS 上使用 SwiftUI 应用生命周期和 DocumentGroup 时,如果应用仅为数据阅读器,是否可以禁止创建新文件?...在常规宽度下,我们在详细视图中有一个带有导航堆栈侧边。在紧凑宽度下,我们有一个标签,每个标签都有一个导航堆栈。

12.2K20

Ask Apple 2022 与 SwiftUI 有关问答(下)

SwiftUI 4 中,可以使用 .scrollContentBackground(.hidden) 隐藏列表默认背景searchableQ:是否有办法在.searchable() 修饰器中以编程方式设置搜索字段焦点...目前还没有 API 可以程序化地将焦点转至搜索字段。TextField 内容验证Q:如何实现一个只接受数字 SwiftUI TextField,小数是允许。...这意味着我们不能使用 LazyVStack,或任何其他将选择与详细视图绑定自定义视图。有扩展这个功能计划吗?A:在 iOS 16.1 中,你可以在侧边里放一个。...navigationDestination,这样侧边 NavigationLink 就会取代详细根视图。...解决了之前一大遗憾。如此一来,边视图样式自由度获得了极大提高。

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

微搭发布应用配置到企业微信侧边

微搭可以发布模型应用,自动生成增删改查页面。企业中运营岗,日常需要和外部客户进行大量沟通,我们可以借助微搭自定义能力,将企业常见信息如联系人、合同、跟进记录等进行线上记录和管理。...本文就介绍一下如何将微搭应用添加到企业微信侧边里。...我们在企业微信聊天窗口,点击侧边图标 [在这里插入图片描述] 刚开始我发现没有这个图标,需要自主添加一个应用,点击工作台,添加一个第三方应用 [在这里插入图片描述] 添加之后在聊天窗口就会出现侧边图标...,在侧边窗口点击自定义 [在这里插入图片描述] 弹出窗口点击添加页面 [在这里插入图片描述] 应用的话选择微搭低代码 [在这里插入图片描述] 我们可以在左侧进行应用切换 [在这里插入图片描述] 选择你需要模块...,点击添加到工具 [在这里插入图片描述] 输入页面的名称 [在这里插入图片描述] 这样我们就可以通过关键字直接打开微搭页面了 [在这里插入图片描述]

1.2K00

SwiftUI 4.0 全新导航系统

SwiftUI 4.0( iOS 16+ 、macOS 13+ )对导航系统作出了重大改变,提供了以视图堆栈为管理对象新 API ,让开发者可以轻松实现编程式导航。本文将对新导航系统作以介绍。...,一分为二方式将让布局表达更加清晰,同时也会强迫开发者为 SwiftUI 应用对 iPadOS 和 macOS 做更多适配。...因此对于支持多硬件平台应用来说,最好针对不同场景分别使用对应导航控件。 两个组件两种逻辑 相较于控件名称上改变,编程式导航 API 才是本次更新最大亮点。...,在 macOS 上,detalOnly 不会起作用 如果想在 SwiftUI 4.0 之前版本上使用类似的功能,可以参考我在 用 NavigationViewKit 增强 SwiftUI 导航视图...另一方面,新导航系统也向每一个开发者传递了明确信号,苹果希望应用能够为 iPad 和 macOS 提供更加符合各自设备特点 UI 界面。

10.2K62

没有新硬件WWDC,就不行吗

通知可以显示联系人照片和更大应用程序图标,这在iOS 15以新过滤模式存在,称为焦点(Focus)。 不要小看了焦点作用,这可以使用户自定义不同活动中显示通知,并在所有设备上同步。...比如下班后你就可以设置只接收亲人好友通知。 同时,用户可以自定义主屏幕页面,选择适合焦点模式小工具和应用程序。不仅如此,用户还可以批量处理某些通知,将其作为摘要接收。 消息也有一些更新。...在构建应用程序时,代码可以在侧边中实时预览,也可以全屏运行应用进行测试。 离iPadOS 15正式使用还有几周时间,或许在测试阶段,还会有更多改进和惊喜。...macOS 12:加强和iPad互动 在iOS和iPadOS之后,全新版macOS也不容小觑。...苹果还宣布Mac将快捷指令部署到macOS上。用户可以在Dock、菜单、Finder甚至Siri上调用快捷指令,比如自动分屏、快速群发等。 当然用户也可以创建个性化快捷指令。

1.5K20

在 Text 中实现基于关键字搜索和定位

Fae3VkfVUAAFzqBFae3VkkVUAAga7w考虑到这个问题对于 SwiftUI 应用来说比较新颖,且涉及不少博客中介绍过知识,因此我对聊天室原本给出解决方案进行了重新整理,并通过本文对解决思路...<upperBound].swiftUI.backgroundColor = highlightColor}改变所有满足查询条件内容背景色。对当前选择位置,使用更加明亮颜色并标注粗体。..._2022-08-22_17.28.56.2022-08-22 17_32_23阅读 了解 SwiftUI onChange[8] 一文,了解更多有关 onChange 内容搜索关键字改变后有条件重新定位如果当前高亮位置仍能满足条件不发生滚动...阅读 SwiftUI TextField 进阶 —— 事件、焦点、键盘[12] 一文,了解更多有关焦点内容@FocusState private var focused: BoolTextField(...,以保证应用流畅度。

4.2K30

用 Table 在 SwiftUI 下创建表格

欢迎大家在 Discord 频道[2] 中进行更多地交流 Table 是 SwiftUI 3.0 中为 macOS 平台提供表格控件,开发者通过它可以快捷地创建可交互多列表格。...,不仅代码量更少、表述更加清晰,而且我们还可以获得可固定标题。...在 macOS 上,使用者可以通过鼠标拖动列间隔线来改变列间距。 与 List 一样,Table 内置了纵向滚动支持。...无论单元格中内容实际高度需求有多大,Table 始终将保持系统给定默认行高。...: Bool) 仅用于 macOS,可以设置是否开启行交错背景,便于视觉区分 或许在之后测试版中,SwiftUI 会扩展更多样式到 iPadOS 平台 行选择 在 Table 中启用行选择与 List

3.9K30

SwiftUI TextField 进阶 —— 事件、焦点、键盘

SwiftUI TextField 进阶 —— 事件、焦点、键盘 想获得更好阅读体验,可以访问我博客 www.fatbobman.com[1] 本文将探讨涉及 SwiftUI TextField 事件...在 iOS 15(Moterey)之前,SwiftUI 没有为 TextField 提供获得焦点方法(例如:becomeFirstResponder),因此在相当长时间里,开发者只能通过非 SwiftUI...基础用法 SwiftUI 提供了一个新 FocusState 属性包装器,用来帮助我们判断该视图内 TextField 是否获得焦点。...(例如辅助键盘视图)或者快捷键,我们也可以让焦点向前改变或者跳转到其他特定 TextField 上。...如果抬升高度能再高一点或许效果会更好,现在略显局促。

13.1K10

SwiftUI 视图中打开 URL 若干方法

本文范例代码是在 Swift Playgrounds 4.1 ( macOS 版本 )中完成,可在 此处下载[2]。...NSDataDetector[5] 是 NSRegularExpression 子类,它可以检测自然语言文本中半结构化信息,如日期、地址、链接、电话号码、交通信息等内容,它被广泛应用于苹果提供各种系统应用中...目前可以通过设置着色来改变 Text 中全部 link 颜色: Text("www.wikipedia.org 13900000000 feedback@fatbobman.com") .tint...在 SwiftUI 中,采用类似逻辑还有 onSubmit ,有关 onSubmit 信息,请参阅 SwiftUI TextField 进阶 —— 事件、焦点、键盘[6]。...SwiftUI 视图中打开 URL 几种方法,不过读者应该也能从中感受到 SwiftUI 三年来不断进步,相信不久后 WWDC 2022 会为开发者带来更多惊喜。

7.6K31

如何在Mac上轻松更改Finder外观

macOS Finder是一个方便实用程序,但是如果您自定义外观,它可能会为您提供更好服务。这里有一些改变Finder外观技巧!...使用系统偏好设置来更改Finder外观 更改配色方案是您可以应用于Finder最基本自定义设置。这使您可以更改标题以及文件管理器突出显示颜色。...隐藏侧边 侧边通常包含Mac驱动器,连接服务器以及Mac上一些主文件夹。如果您不需要访问这些项目,则可以隐藏侧边,使其不会出现在Finder窗口中。...隐藏状态 状态显示您选择项目以及Mac存储信息(存在用于macOS应用程序以获取详细存储信息)。大多数用户不需要此信息,如果您是其中之一,请按照以下方法删除此。...单击边选项卡。 在侧边中勾选您想要查看项目。 取消勾选要从边中删除项目。 更改是即时,您无需单击任何按钮即可保存设置。

5.8K00

打造可适配多平台 SwiftUI 应用

访问我博客 www.fatbobman.com 可以获得最新内容。开场白大家好,我是肘子。今天我要和大家交流主题是 —— 打造可适配多平台 SwiftUI 应用。...100% 基于 SwiftUI 开发,目前支持三个平台: iPhone、iPad 和 macOS。使用者可以通过它来浏览电影信息,包括正在上映以及即将上映影片。...图片mac 版本进行了更多符合 macOS 风格适配,例如:使用了符合 mac 规范设置视图、支持指针悬浮响应、菜单图标,并且支持创建新窗口并直接跳转到特定电影类别(基于数据驱动 WindowGroup...如果你应用只打算适配 iPadOS,这样做是完全正确。但是对于“电影猎手”这个应用来说,因为之后还需要适配 macOS 版本,使用这种方法便会出现问题。...我们创建 deviceStatus 目的是用来观察当前应用窗口状态,故此必须应用于最宽处。在 SwiftUI 中,除了环境值外,另一个具备较多平台“限制”部分就是视图 Modifier。

3.1K80

打造可适配多平台 SwiftUI 应用

今天我要和大家交流主题是 —— 打造可适配多平台 SwiftUI 应用。 电影猎手 我们先看一个例子,然后再进入今天正题。...image-20230424090345471 mac 版本进行了更多符合 macOS 风格适配,例如:使用了符合 mac 规范设置视图、支持指针悬浮响应、菜单图标,并且支持创建新窗口并直接跳转到特定电影类别...如果你应用只打算适配 iPadOS,这样做是完全正确。但是对于“电影猎手”这个应用来说,因为之后还需要适配 macOS 版本,使用这种方法便会出现问题。...我们创建 deviceStatus 目的是用来观察当前应用窗口状态,故此必须应用于最宽处。 在 SwiftUI 中,除了环境值外,另一个具备较多平台“限制”部分就是视图 Modifier。...为了让“电影猎手”更符合 macOS 应用规范,我们将视图移动到菜单项中,并在 mac 代码中取消了 TabView。

2K10

玩转 Xcode Playground(上)

相较标准 Xcode 项目,Playground 启动更快、使用更轻巧,被广泛应用于 Swift 语言学习、框架 API 测试、快捷数据处理、汇集灵感等众多方面。...在 Swift Playgrounds 4 中,点击侧边编辑按钮,进入编辑模式,点击+按钮可创建新 Page。...image-20211223151240337 如何查看结果 Playground 在 Xcode 中拥有一个独有的显示区域——结果,该区域不仅可以显示每行代码的当前值、历史状态,同时也会显示关于调用次数...image-20211224105528272 实时视图支持 SwiftUI 视图以及 UIKit(AppKit)视图和视图控制器。SwiftUI 视图需要通过 setLiveView 来设定。...如果 Playground Page 被设置在 macOS 模式,该目录中内容可以在不同 Playground 项目 macOS 模式 Page 中共享。

3.9K20

Slidepad for Mac(iPad式APP切换工具)

Slidepad for Mac是一款办公效率应用。...Slidepad适合需要经常在各个标签之间来回进行切换用户,它可以在macos上面发挥iPad即用即走特点,让网页或者应用就像磁贴一样在侧边进行固定,在你需要时候只需要轻触即可,让你使用起来更加方便...2、一个简单侧边,可在应用之间切换 Slidepad从Franz和Station借用了侧边概念。它比标签更平滑,它可以帮助您快速切换不同Web应用程序。...3、多功能框允许您打开任何网站,教程或PDF 与其他类似的应用程序不同,Slidepad上内容没有限制。您可以键入任何关键字,URL,就像您在常见浏览器中所做那样!...5、更多功能 -最小风格侧边 -角落对齐 -启用开发人员工具 -可定制声音设置 -移动/桌面用户代理切换 -收到新通知时显示徽章 -开/关实时通知 -多屏支持 -拖放支持 -画中画支持 -Quicklook

82620

Slidepad:iPad式APP切换工具

Slidepad Mac版是一款强大iPad式APP切换工具,可以在macos上面发挥iPad即用即走特点,让网页或者应用就像磁贴一样在侧边进行固定,在你需要时候只需要轻触即可,让你使用起来更加方便...2、一个简单侧边,可在应用之间切换Slidepad从Franz和Station借用了侧边概念。它比标签更平滑,它可以帮助您快速切换不同Web应用程序。...3、多功能框允许您打开任何网站,教程或PDF与其他类似的应用程序不同,Slidepad上内容没有限制。您可以键入任何关键字,URL,就像您在常见浏览器中所做那样!...5、更多功能-最小风格侧边-角落对齐-启用开发人员工具-可定制声音设置-移动/桌面用户代理切换-收到新通知时显示徽章-开/关实时通知-多屏支持-拖放支持-画中画支持-Quicklook图标支持-黑暗主题支持...(MacOS 10.14+)-全局键盘快捷键支持

88310

掌握 SwiftUI Safe Area

掌握 SwiftUI Safe Area 访问我博客 www.fatbobman.com[1] 可以获得更好阅读体验 Safe Area(安全区域)是指不与导航、标签、工具或其他视图控制器提供视图重叠内容空间...对于根视图来说,safeAreaInsets 反映是状态、导航、主页提示器以及 TabBar 等在各个边占用数值。...在 SwiftUI 中,开发者通常只有在需要获取 StatusBar + NavBar 高度或 HomeIndeicator + TabBar 高度时才会使用到 safeAreaInsets 。...首先,背景并没有充满全部屏幕,其次在软键盘弹出时,我们并不希望背景因为安全区域变化而发生改变。...safeAreaTabbarDemo1 我们只调整了安全区域, SwiftUI 会自动在不同设备上进行适配(在 iPhone 13 上,状态条高度为 40 + HomeIndeicator区域高度

7.5K31

Swift 周报 第十七期

苹果称,正在与供应商密切合作,以恢复正常生产水平,同时确保每个工人健康和安全。 macOS Ventura 更高效,更尽兴,更跨界。 macOS Ventura 让各种日常操作都进化成神操作。...多种智能共享方式,共享照片图库可以根据开始日期或照片中的人物,选取想要囊括内容来进行设置。完成后,你可以手动分享,也可以看看边里新“为共享图库推荐”,根据它智能建议将照片添加进来。...更多 macOS Ventura 新功能请查阅 https://www.apple.com.cn/macos/ventura/ 提案 本期没有新提案更新。...摘要: 在 iOS 16 中引入 SwiftUI 图表,可以以直观视觉格式呈现数据,并且可以使用 SwiftUI 图表快速创建。...如何在 SwiftUI 中创建条形图 摘要: 本文将展示如何创建一个垂直条形图,其中矩形高度将代表每个类别的值。

2K10

WWDC - SwiftUI - 初恋般感觉

创建和组合视图 本篇文章将通过一个构建应用(Landmarks,一个可以发现、分享你喜欢地点App)示例,来引导大家进行SwiftUI开发。...你可以通过Xcode新实时反馈功能,来优化你视图布局 。 第一节 创建一个使用SwiftUI新Xcode项目。浏览画布、预览和SwiftUI模板代码。...要在Xcode中预览画布上视图并与之交互,请确保您Mac运行macOS 10.15 beta版。 macOS 10.15 beta版下载地址 Xcode 11下载地址 ?...左边没有了ViewController 多了sceneDelegate和ContentView 中间代码样式不一样了 右边多出一块预显示,很牛逼 默认情况下,SwiftUI视图文件声明两个结构...设置MapViewframe。 如果你只设置了Mapview高度,那么MapView会自动设置其宽度来适应父视图。所以MapView会充满宽度区域。

3.8K10

肘子 Swift 周报 #036 | WWDC 2024 观后感

在此次 WWDC 中,苹果一如既往地展现了对 Swift 热情和更开放态度。除了继续加大对社区支持,苹果推出新官方框架和应用显著提升了 Swift 应用广度。...在这次更新中,SwiftUI 团队转变了其以往 API 设计策略——过往设计高度封装且调整空间较小,现在则为开发者提供了更多底层控制能力。...然而,了解这些新功能和趋势不仅仅是为了应对未来市场需求,通过学习新 API,我们能够吸收许多创新思维和技巧,并将它们应用于当前开发实践。...window in macOS 15[21] by Pol Piella[22] Responding to keyboard modifiers on macOS in SwiftUI[23] by...23] Responding to keyboard modifiers on macOS in SwiftUI: https://t.ly/Vm2Sq [24] Matthaus Woolard:

9510

干货 | 关于SwiftUI,看这一篇就够了

一、背景 苹果于2019年度WWDC全球开发者大会上,发布了基于Swift建立声明式框架--SwiftUI,其可以用于watchOS、tvOS、macOS等苹果旗下产品应用开发,统一了苹果平台UI...Less code:用更少代码构建更好应用。...目前想要体验SwiftUI,需要以下准备:Xcode 11 beta和macOS Mojave or Higher,如果想要体验实时预览和完整Xcode 11功能,需要macOS 10.15 beta...SwiftUI内部按上述所说逻辑,判断对应视图是否需要更新UI,最终再次呈现给用户,等待交互; 以上就是SwiftUI交互流程,其每一个节点之间数据流转都是单向、独立,无论应用程序逻辑变得多么复杂...Apple选择了直接在macOS上进行渲染,不过需要搭载有SwiftUI.frameworkmacOS 10.15才能够看到Xcode Previews界面。

5.8K10
领券