I'm TualatriX
Home
Manico
PasteNow
About
Featured
All
Life
Products
Reading
Technical
Tips and Tricks
Mar 10, 2022
升级至 Xcode 13.3 后针对 SwiftUI 的 ForEach 使用的一个调整
Xcode 13.3 RC 版本已经发布了,和以往一样,我第一时间下载安装并测试了项目,不仅发现编译速度下降了(见此),而且也发现 SwiftUI 项目多了一些 Warning。这个 Warning 便是:Non-constant range: argument must be an integer literal。
Sep 06, 2021
如何扩展 Combine:以给 UIButton 设置 title 为例
我的 PasteNow 用了 Apple 自带的 Combine 库来实现一些响应式的设计,因为之前有 RxSwift 的使用经验,因此上手 Combine 比较快,加上是系统自带的,用起来也非常顺手。于是我最近还在做另外一件事情:迁移其他旧项目的 RxSwift 代码至 Combine。因为 Combine 作为 iOS 13/macOS 10.15 就引入的系统库,现在已经到了可以普遍采用的程度了,是时候和 RxSwift 说再见了。
Feb 22, 2021
SwiftUI Previews 不工作时的一种解法
去年 11 月末,我在写 SwiftUI 代码时,常常遇到 Previews 不工作的问题。用 SwiftUI 就是为了预览方便,因此 Previews 不工作是不能忍的。当时用了一个 Workaround 来解决这个问题,没想到今天在 Xcode 12.5 beta 2 又发生了类似情况,之前的 Workaround 依然有效,于是写篇记录。
Jan 05, 2021
使 Django 在搜索 Char 类型的 ArrayField 时不区分大小写
很久以前用 Django 做的一个外包项目,我用了 PostgreSQL 的 ArrayField 套 CharField,非常方便的实现了基于 Tag 的搜索。最近客户反应了一个小问题,问能不能让搜索 Tag 时可以不区分大小写,我简单的研究了一下,发现是可行的。
Nov 17, 2020
如何判断 SwiftUI Previews 环境以条件运行相关代码
最近在写 macOS 产品,不知道从什么时候开始,在 Xcode 里进行 SwiftUI Previews 时会把 App 也跑起来,导致总是打断我写 SwiftUI 代码。从 Xcode 的视角就是,它执行 SwiftUI Previews 的过程中,把 AppDelegate 给完整地跑了一遍。
Oct 29, 2020
用 SwiftUI 在 macOS 下实现全尺寸的窗口内容
一周前,我在用 SwiftUI 做 macOS App 的时候,发现了一个兼容问题:即实现全尺寸窗口内容在不同的系统版本和不同的 Xcode 版本不一致的情况。
Oct 09, 2020
SwiftUI:如何通过 Mask 做不规则图形
在创建自定义 UI 的时候,View 常常会是非矩形的窗口,最常见的就是圆角矩形了。还有一种情况是不规则的图形,比如缺了某个角,或中间镂个空。在 SwiftUI 下做这个,可以说是非常方便的。
Feb 05, 2020
macOS App 使用自定义字体
macOS 的 App 使用自定义字体比较简单,只需要三步:
May 28, 2020
重置 macOS 的自动化 Automation 设置以解决奇怪故障
本文分享如何重置自动化(Automation 和 Apple Event)的相关设置,以解决 macOS 与 App 之间的奇怪故障。
Dec 21, 2019
Django Admin:动态修改 inlines fields
当需要实现动态 inlines fields 时,比如 Add 时显示,Change 时不显示,可以通过重载 admin 的 get_inline_instances 的方法达成。
Jan 15, 2018
Fastlane 在多 Workspace 的环境下指定 Workspace
Fastlane 是来做自动集成部署的非常方便的一个工具,默认情况下它就能工作的很好,除此之外它有很多选项可以配置和使用。今天讲一个多 Workspace 环境下的配置工作。
Jan 13, 2018
iOS 11 下如何为不同 UIViewController 设置开关 LargeTitles
iOS 11 为 UINavigationController 引入了一个 `LargeTitles` 的效果,可以通过在 UINavigationController 上设置 `prefersLargeTitles = true` 的形式开启。那么如何设置只为其中一个 UIViewController 开启大标题效果,而为其他的 UIViewController 关闭大标题效果呢?
Page 1 of 2
1
2
❯
Last