首页
学习
活动
专区
圈层
工具
发布

Swift 周报 第十六期

实时活动用于在 iPhone 锁屏以及灵动岛上显示来自 App 的最新信息,帮助用户及时查看当前任务和事件的进展。...Swift论坛 提议隔离函数 Value 和 Sendable[7] 提议Swift Distributed Actors (Cluster)[8] 提议动机: 在 Swift 5.7 中,分布式 Actor...4)提议方便的 AsyncThrowingStream.makeStream 方法[12] 在SE-0314中介绍了 AsyncStream 和 AsyncThrowingStream,它们充当标准库提供的...SwiftUI 锁屏小组件 摘要: iOS 呼声最高的功能之一是可定制的锁屏。终于,在最新发布的 iOS 16 得以实现。我们可以用可浏览的小组件填充锁屏。...iOS16 中的 3 种新字体宽度样式 摘要: 在 iOS 16 中,Apple 引入了三种新的宽度样式字体到 SF 字体库。1、Compressed,2、Condensed,3、Expend。

1.8K20

Flutter 小技巧之玩转字体渲染和问题修复

字体; 但是,如果你再进一步去了解就会发现,在加上中文显示之后,结论应该是:默认在 iOS 上:中文字体:PingFang SC (繁体还有 PingFang TC 、 PingFang HK...如下图所示,当在使用 Apple SD Gothic Neo 字体出现中文和韩文同时显示时,你可能会察觉一些字形很奇怪,比如【推广】这两个字,其中【广】这个字符在超集上是不存在的,所以会变成了中文的...库用于字体选择,分隔行等;HartBuzz 用于字形选择和成型;Skia作为 渲染 / GPU后端;在 Android / Fuchsia 上使用 FreeType 渲染,在 iOS 上使用CoreGraphics...前面我们介绍过,系统在多语言中渲染是需要多种字体库来支持,而当找不到字形时,就要依赖提供的 Fallback 里的有序列表,例如:如果在 fontFamily 中找不到字形,则在 fontFamilyFallback...从以上四个方面介绍了 Flutter 开发里关于字体渲染的“冷知识”和小技巧,包括:解决多语言下的字体错误、如何正确调整行高、如何对其数字内容等相关小技巧。

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

    Ios常用第三方框架(一)

    SnapKit - 就是“snap”, --swift 喜欢自动布局吗?当然喜欢!至少在storyboard中创建时会喜欢。...在代码中纯手工创建约束灰常痛苦,但幸运的是我们有了SnapKit,在board中用上它,你可以简单直观地编写约束了。...FXLabel - FXLabel是一个功能强大使用简单的类库,通过提供一个子类改进了标准的UILabel组件,为字体增加了阴影、内阴影和渐变色等,可以被用在任何标准的UILabel中。...KMPlaceholderTextView - 可显示多行 placeholder 的 textView,可以在IB里面设置 -- swift。...cleartext-mac.swift - 提供一千个常用单词的编辑器。 GlitchLabel.swift - 可定制“黑(故障)文字标签”类库,熟称晃瞎你的眼文字标签。

    7.3K31

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

    二、通用 Xcode 13 包括对 Swift 并发编程的原生支持、对 Xcode Cloud 持续集成和交付的支持、对 Git 拉取请求的集成支持、使用 DocC 在 Swift 框架中创建和查看文档的能力...Xcode 13 中的 Swift 语法高亮显示是即时且无闪烁的,无论是在文件之间进行编辑还是导航; 即使您的代码不完整或您的项目无法编译,Swift Jump to Definition 现在也能提供更具弹性的体验...,并显示描述如何停止自动化的文本; 在 macOS 中,或在具有密码的设备上使用自动化时,必须从管理员帐户运行自动化,并且必须进行身份验证以授权自动化; XCTest 现在支持从 App Tracking...二十九、Audio Units Audio Units 现在提供 Audio Unit host 可以在 iOS 中显示的自定义视图。...三十六、隐私 要下载在应用隐私报告中显示应用内容的文件,可以选择设置 > 隐私 > 记录应用活动。 三十七、Safari 底部标签栏经过重新设计,显示在页面内容下方。还可以选择在顶部显示地址栏。

    12.6K40

    Swift 周报 第三十五期

    8 月 4 日,苹果公司公布了三季度财报。财报显示,苹果第三财季营收 817.97 亿美元,不及上一财年同期的 829.59 亿美元,较上一财季的 948.36 亿美元大幅下滑。...(来源:金融时报) 在你的 App 中帮助顾客解决账单问题 正如我们在 4 月份宣布的那样,很快,你的顾客就能直接在你的 App 中解决付款问题,以便更轻松地继续订阅你的内容、服务和高级功能。...你可以在沙盒中先测试一下此表单,还可以使用 StoreKit 中的 messages (英文) 和 display (英文) 来推迟或禁止显示此表单。...对于一般用户来说,这些情况是等价的 - 它们只是以不同的方式表示相同的字形(至少在某些字体中是如此)。...下面是一个典型的用例,其中依赖项是我们不希望在模块 API 中暴露给客户端的实现细节,以及预期的诊断信息: internal import DatabaseAdapter internal func

    59330

    Arc、Dia、TCA 与 SwiftUI | 肘子的 Swift 周报 #086

    让你的 iOS App 更好地支持动态字体 (Making Your iOS App More Accessible with Dynamic Type)[8] 动态字体(Dynamic Type)是苹果生态中辅助功能的核心组成...本文是其 Microapps Architecture in Swift系列的第五篇,聚焦如何让这种架构模式在大型项目中顺利扩展。...在建模应用状态或构建配置系统时,该如何选择?Daniel Saidi[17]在本文中通过具体示例,深入比较了两者在有限状态管理与可扩展配置表达中的适用场景,并清晰总结了各自的优势与局限。...你将看到它如何用于锁定类行为(与 class的可重写性对比)、为枚举添加共享配置、在协议中定义类型级别的契约、实现一次性加载和类型缓存、在单元测试中复用测试数据,以及通过静态常量替代“魔法字符串”来增强自动补全与代码安全性...App 更好地支持动态字体 (Making Your iOS App More Accessible with Dynamic Type): https://l.fatbobman.com/w086-

    39310

    Swift 官方发布 Android SDK | 肘子的 Swift 周报 #0108

    根据 Joannis Orlandos[4]在官方介绍文章[5]中的说明,目前 Swift Package Index 上已有超过 25% 的开源包完成了 Android 适配。...[13] 严格来说,本文并非真正讨论 MVVM 模式本身,而是探讨在使用 SwiftData 时,是否可以、以及如何将数据访问逻辑(对 ModelContext 的操作)从 View 层上移至 ViewModel...从 iOS 开发者视角看 AI 编程代理的对比 (AI Agents Comparison from iOS Developer Perspective)[15] 在 AI 辅助编程领域,同一模型在不同工具中的表现差异巨大...在 SwiftUI 中打造可交互的渐变网格 (Crafting Interactive Tiles in SwiftUI)[17] 本文展示如何在 SwiftUI 中创建一个交互式渐变网格效果:用户触摸屏幕时...utm_source=fatbobman%20weekly%20issue%20108&utm_medium=web [13] SwiftData 与 MVVM:真的不兼容吗?

    16710

    肘子的 Swift 周报 #038 | 更好还是更便宜?

    在条件允许的情况下,高端与亲民并行不悖,可能是平衡各方需求的理想方案。 未来,随着技术的进步和生产成本的降低,我们有理由期待更加完美的头戴设备。...前一期内容|全部周报列表 原创 SwiftUI 滚动控制 API 的发展历程与 WWDC 2024 的新亮点[3] Fatbobman( 东坡肘子 )[4] 在 WWDC 2024 中,苹果再次为 SwiftUI...iOS 18 更新中,苹果公司对其照片应用进行了全面的重新设计,其中就包含了对搜索框位置和显示效果的调整。...在本教程中,Tibor Bödecs 详细介绍了如何利用 Swift 和 Hummingbird,通过 WebSocket 协议创建实时通信应用。...通过本文,读者将能够深入理解如何在 Swift 环境中实施 WebSocket 通信,并掌握其技术优势及适用场景。

    1.4K10

    IOS设计尺寸与字体

    Helvetica Neue为Helvetica的改善版本,且增加了更多不同粗细与宽度的字形,共拥有51种字体版本,极大的满足了日常的使用。...苹方(PingFang SC):在Mac OS X EL Capitan上,苹果为中国用户打造了一款全新中文字体--苹方,去掉了为人诟病的喇叭口,整体造型看上去更加简洁,字族共六枚字体:极细体、纤细体、...细体、常规体、中黑体、中粗体。...结论:Droid Sans为默认的字体,并结合了中英文,无需单独设置。 4、iOS系统: iOS系统的字体和Mac OS系统的字体相同,保证了Mac上的字体效果,iOS设备就没有太大问题。...5、Linux: 文泉驿点阵宋体:类似宋体的衬线字体,一般不推荐使用。 文泉驿微米黑:几乎是 Linux 社区现有的最佳简体中文字体。

    2.3K00

    文字排版入门—— 排版基础、CoreText和图文混排

    ,以“A”这个字母为例,当字母'A'印刷出来或者显示到屏幕,可能有多种字体,每种字体都有一种字形'A': ?...在某些字体中,相同的字符可能会包括多个的字形: “é” = “e” + “´” (一个字符由两个字形组合而成) 一个字形,也可以容纳多个字符,如下:(右边的字形是连写ff,包括两个字符f) ?...则代表字体不包含某些字形(没有成功mapping的字形结果为0); bool CTFontGetGlyphsForCharacters( CTFontRef font, const...的第一个字符,而是使用characterAtIndex的接口去获取(并且返回的是UTF16编码的字符); 另外,在iOS中NSUnicodeStringEncoding的编码方式就是NSUTF16StringEncoding...在iOS中,我们通过NSForegroundColorAttributeName和NSStrokeColorAttributeName这两个attribute来设置填充颜色。

    8.6K32

    技巧 | 微信文章有那么多种字体?

    值得一提的是,如果你仔细观察,会发现PingFangTC-Light的字体在字形上会和传统的有些区别 ⊰ 粗体系列 ⊱ 粗体系列其实就是细体系列的加粗版本: ▪PingFangSC-Medium、▪PingFangHK-Medium...2、如此一来,我突然来了精神,想起似乎在 「OneNote」 中瞥见过 IOS 字体,于是我又开始折腾起来! 打开 OneNote ,「点击头像」,进入 「编辑和查看」 ,点击 「默认字体」 。...可以看到导航栏显示的 Office 兼容字体:一直向下滑,直到导航栏显示 IOS 字体,这时就能看到 OneNote 中引用的 IOS 中的内置字体了: ?...于是我开始了新的测试~ 首先我在 md-nice 的全局属性中写入 font-family 属性,分别以Safari 浏览器、OneNote 内的 IOS 字体、以及DWriteFontInfo.plist...中显示的字体名称作为属性的值。

    3.7K20

    Swift 周报 第三十三期

    在此列表中包含内部导入以及支持导入 C 和 C++ 类型而不间接公开其 ABI 是否也有意义,以便允许包在内部使用 C++ 互操作而不要求依赖项了解它?...} } 错误信息是: 包含声明的闭包不能与结果生成器 “ViewBuilder” 一起使用 有趣的是,如果我在 world() 中添加 return (即 return "world"),编译器会在其他地方显示错误并添加警告...使用 Swift Package 插件将自定义字体加载到您的应用程序中[9] 摘要: 本文介绍了如何使用 Swift Package 插件将自定义字体加载到应用程序中。...结合 Swift Package 的可重用性和 Swift Package 插件的强大功能,甚至可以在构建时从字体文件自动生成所有必要的代码。本文使用 SwiftGen 来演示如何实现这一点。.../66115 [8] 轻量化的 iOS 动画框架实现: https://juejin.cn/post/7252586606091419708/ [9] 使用 Swift Package 插件将自定义字体加载到您的应用程序中

    84920
    领券