I'm TualatriX
Home PopTranslate Manico PasteNow About Now
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

Copyright © 2007-2025 Tualatrix Chou, All rights reserved.