关于 Storyboard 的一些小技巧
用了 Storyboard 很久了,在这记录一些使用 Storyboard 时的一些小技巧和小问题。主要内容有:Unwind Segue、@IBInspectable、Storyboard Reference 以及 Container View。
圆角的处理
原文出自 AsyncDisplayKit
(现在叫 Texture
)文档中的一篇关于圆角的文章:Corner Rounding。主要介绍了使用原生 .cornerRadius
的缺点,以及为什么会导致性能损失的原因,另外描述了在不同的情况下,设置圆角的最佳策略,最后给出了 Texture
中的调用方式。
使用响应者和响应者链处理事件
本文译自:Using Responders and the Responder Chain to Handle Events。主要讲解了响应链的大致工作流程:先根据事件类型确定一个事件的第一响应者,以及根据命中测试(hit-testing)来确定触摸事件发生的位置,另外还介绍了可以覆盖 next
(指响应链中下一个响应者)来更改响应链的传递。
自定义切换白天黑夜的 UISwitch
前段时间在做自己 App 适配 Dark Mode 的时候看到了一个Procreate的动画教程以及该视频简介中的灵感来源,觉得还挺有意思的,想着复杂的东西我做不出来做个这个总可以吧嘿嘿嘿,于是准备仿照风格着手实现一下。以下是我实现的效果,左侧是白天,右侧是黑夜。
23 post articles, 3 pages.