在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:seedante/iOS-Note开源软件地址:https://github.com/seedante/iOS-Note开源编程语言:开源软件介绍:笔记内容: Core Data 框架:Core Data 非常复杂,笔记目前总结了以下内容: Stack, Data Type, Relationship。 Photos 框架介绍了常用 API 和一些坑。 iOS 视图控制器转场(动画)详解详尽地解释了全部转场机制,近期也更新了 iOS 10 中新引入的 UIViewPropertyAnimator 部分,同时该类也可用于实现交互动画。 该文也发布在唐巧前辈的「iOSDevTips」公众号。 自定义容器控制器转场iOS 本身并不直接支持自定义容器控制器的转场,我们可以自己添加协议来实现。这个是「转场动画详解」的一部分,由于原文部分太长了,便将这个剥离出来单独成章。 视图性能优化:离屏渲染objccn.io 的译者将 Offscreen Render 译作「离屏渲染」真的是很传神,关于离屏渲染的概述可参考 objccn.io 的译文:绘制像素到屏幕上,通俗易懂。在已公开的官方资料里,最早可追溯到2011年的 WWDC,此后几年的 WWDC 有关视图方面的 session,大多都介绍了如何避免离屏渲染来提升视图性能以及使用工具来检测离屏渲染。 能触发离屏渲染,并且使用不当时会对视图性能造成严重影响的几种效果:阴影 Shadow, 圆角 RoundedCorner,遮罩 Mask。 这其中圆角效果最为广泛使用,今年初涌现了一大波重绘圆角的解决方案,这种方案简单粗暴,但是比较浪费内存,而且不适用于文本视图的圆角效果。实际上除了 Mask,前两种效果都有方法来避免触发离屏渲染,而且实现成本也很低。 离屏渲染本来是一种优化机制,但是上面几种效果触发离屏渲染后会严重影响视图性能,如何利用离屏渲染来改善视图性能?实现方法是极其简单的。 本文针对各种效果的优化都做了对比测试并提供了 Demo。本文也发布在唐巧前辈的「iOSDevTips」公众号。 交互式动画 WWDC 2016 Session 216: Advances in UIKit Animations and Transitions 介绍了一个非常有意思的类 转场动画中的动画和普通的 UIView Animation 和 Core Animation 并无二致,因此使用 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论