阿灿的大树洞

物极必反,否极泰来

0%

​ 好久不见,博客。自从我投身于工作的洪流之中,更新博客的动力就像被风吹散的烟一样,消失得无影无踪。今年对我来说,就像是一场突如其来的暴雨,让我的想法和认知都经历了一次洗礼。我的文笔或许不够华丽,但这些碎碎念,或许能让十年后的我,在某个慵懒的午后,翻看时能会心一笑。

阅读全文 »

前言

  WWDC 20 也过去一段时间了,这次的 WWDC 带给了开发者们不小的惊喜,所以我在这里也尝试记录一下 WWDC 20 之后的新变化。

阅读全文 »

前言

  因为公司打算项目全面转 Swift,于是我与同事开始了漫长的 Swift 探索之路。初用的时候会很不习惯,因为SwiftObjective-C从语法上来说是两门完全不同的语言,OC延续了C系语言一贯的啰嗦,需要些很多的代码才能完善这个类或变量,而这些啰嗦的语句其实也深深的嵌入了项目之中,拖慢整个项目的编译进度,增大安装包(虽然不太明显)。

  这篇文章也不是Swift的教程,而是一名OC程序猿转Swift时所遇到的困难。

阅读全文 »

前言

  作为 iOS 开发者,难免会遇到一些 “一个 View 需要基于另一个 View 的消失或出现变更约束”的需求。我之前的做法是选择用 Masnory 将两个约束手动设置成 deactivateactivate,在需要的时候变更属性就可以达到。或者使用约束优先级来做,不过约束优先级就不能只依靠 hidden 属性了,需要的可能是 removefromsuperView

  苹果在 iOS 9 之后推出了 UIStackView,它可以实现上述需求的自动化处理,让我们的代码更加简洁易读。之前因为开发者们向下兼容版本的原则导致运用的并不太多,但是随着现在 iOS 13 的发布,开发者们也都开始逐步放弃兼容 iOS 8了。这就意味着我们可以随心所欲的在我们的项目中使用 UIStackView 了 。

阅读全文 »

前言

最近被朋友圈的朋友们刷屏了一部日剧

正好剧荒的我就大概查了一下

顿时就,, 惊了

阅读全文 »