SketchK's Studio.

SketchK's Studio.

Keep It Simple And Stupid

A Better Development Environment for macOS
前段时间公司给配了新电脑, 刚好把电脑重新折腾了一下, 这篇文章记录了一些自己的小心得, 方便日后回顾. 系统通用设置 参考少数派的配置文章:10 个实用技巧,让 Finder 带你飞 - 少数派 Finder 窗口提供更多信息 自定义 toolbar 显示文件扩展名 标题栏显示完整路径 ...
Dark Mode 适配工作小指南
Dark Mode 作为 iOS 13 的新特性之一,为 App 的呈现方式带来了更多的可能,但也给开发者带来了大量的适配工作。 总览Dark Mode 作为 iOS 13 的新特性之一,为 App 的呈现方式带来了更多的可能,但也给开发者带来了大量的适配工作。 在适配 Dark Mode ...
由 Tagged Pointer 联想到的一个问题
在某些看似正确的写法中,Tagged Pointer 技术恰巧将本该发生的问题隐藏了起来。今天我们来剖析下这里面的小 前言最近和基友 Maize 聊天,他给我普及了一个有意思的知识点,回看唐巧的 深入理解Tagged Pointer 的文章,再结合之前在公司看到的代码,突然有了一些灵感,我们...
UIBarButtonItem 在 iOS 11 上的改变及应对方案
总览在 iOS 11 之后,Apple 在导航栏中启用了自动布局的相关特性,这使得导航栏的使用方式发生了一些变化,今天我们着重说说导航栏中 UIBarButtonItem 在 iOS 11 中的几点变化。 主要变化 视图层级的变化 点击区域的变化 与屏幕间距的变化 视图层级变化表现形式在 ...
UIAppearance 使用指北
UIAppearance 使用指北UIAppearance 的简介在 UIAppearance 出现之前,开发者如果想统一修改 app 内某一个控件的 UI 样式时,只能通过去修改每个控件的实例属性,对于只有几个实例的 UI 控件来说,这样的修改还可以接受,但如果整个 app 中有几十个,甚...
iOS 中的抗锯齿处理思路小结
当 UI 控件由于旋转或者图片自身问题而产生锯齿现象的时候,我们通常有三种解决方案: 开启UI控件的抗锯齿功能 绘制带有 1 像素透明边的图片 使用更清晰的素材 以下面的例子为例,左侧为非抗锯齿视图,右侧为抗锯齿视图: 锯齿现象的细节 开启抗锯齿功能当锯齿现象是由于 UI 控件自身引...
Xcode 代码块工具简介
Xcode 代码块功能简介工具位置 编辑器右侧的工具面板, 点击 { } 图标 使用方式 拖拽 代码块 输入 代码块 快捷键 内置的代码块类型 C 的 enum,struct union,和 blocks 的 typedef 声明 C 控制流语句像 if,if...else,和 swi...
【翻译】- Quick Guide: Animations With Uiviewpropertyanimator
iOS 10 带来了一堆非常有意思的新特性,例如 UIViewPropertyAnimator。这是一个能够改善动画处理方式的新类。 它彻底改变了我们所习惯的工作流,为动画逻辑添加了一个更为精细的控制手段。 一个简单例子让我们看看如何创建一个改变视图中心的动画。 1234let animat...
【翻译】- Swift: Pretty in print() Pt. 3
时尚日志,由你做主 我本来没打算写这个系列的第三部分的,但是在前两部分的读者的回复中我得到了一些反馈信息,我觉得看一看人们是怎么建议的是一个很好的阅读和练习的方式。 如果你还没看过前面的部分,你可以回头看看第一部分和第二部分。 log 枚举有读者提到,也许使用「log」这个词并不是最好的选择...
SketchK
Do One Thing And Do It Well