• 【翻译】Metal 着色语言规范--算子

    这份文档介绍了 Metal 统一图形和计算语言。Metal 是一种基于 C++ 的编程语言,开发者可以用它来编写在 GPU 上执行的图形和通用数据并行计算代码。这是第三章:算子。

    August 29, 2017 - ios metal 翻译
  • 【翻译】Metal 着色语言规范--数据类型

    这份文档介绍了 Metal 统一图形和计算语言。Metal 是一种基于 C++ 的编程语言,开发者可以用它来编写在 GPU 上执行的图形和通用数据并行计算代码。这是第二章:数据类型。

    August 24, 2017 - ios metal 翻译
  • 【翻译】Metal 着色语言规范--介绍

    这份文档介绍了 Metal 统一图形和计算语言。Metal 是一种基于 C++ 的编程语言,开发者可以用它来编写在 GPU 上执行的图形和通用数据并行计算代码。这是第一章:介绍。

    August 18, 2017 - ios metal 翻译
  • 【翻译】使用 ARKit 与 Metal

    增强现实(Augmented Reality)提供了一种在通常由移动设备的相机捕获的真实世界视图之上覆盖虚拟内容的方式。一个 ARKit 应用程序明确分为 3 层:追踪、场景理解和渲染。本文将主要看看在 Metal 里进行渲染。

    August 7, 2017 - ios arkit metal 翻译
  • 【翻译】Yoga 教程: 使用跨平台布局引擎

    Yoga 是一个基于 Flexbox 的跨平台布局引擎,能使布局工作更容易。你可以使用 Yoga 作为一个通用的布局系统,来代替 iOS 上的 Auto Layout 或 web 上的 Cascading Style Sheets (CSS)。

    August 6, 2017 - ios yoga 翻译
  • 【翻译】Texture 布局--布局规格(Layout Specs)

    这篇文章介绍如何使用 ASLayoutSpec 的各个子类组成简单或非常复杂的布局。

    July 9, 2017 - ios texture 翻译
  • 【翻译】Texture 布局--布局样例(Layout Examples)

    本文列举了五个常见的布局样例:1.文本左右对齐的简单标题;2.内嵌有叠加文本的图片;3.在顶端叠加图标的图片;4.简单嵌入文本的单元格;5.顶部和底部的分隔线。

    July 8, 2017 - ios texture 翻译
  • 【翻译】Texture 布局--快速开始(Quickstart)

    Texture 的布局 API 相比使用 UIKit 的自动布局有很多好处: 1. 快速:跟手动布局代码一样快,并且显著快于自动布局。 2. 异步和并行:布局可以在后台线程里计算,所以用户交互没有中断。 3. 可声明式:布局能声明为不可变的数据结构。这使得布局代码容易开发、文档化、代码审查、测试、调试、侧写和维护。 4. 可缓存:布局结果是不可变的数据结构,所以可以在后台提前计算并缓存以提升用户可感受到的表现。 5. 可扩展:易于在类之间分享代码。

    July 7, 2017 - ios texture 翻译
  • 【翻译】UIDebuggingInformationOverlay

    UIDebuggingInformationOverlay 是 Apple 创建的一个私有的 UIWindow 的子类,想必是为了帮助开发者和设计师调试 Apple 自己的 iOS app。

    July 5, 2017 - ios 翻译
  • 【翻译】Texture 核心概念--子类(Subclassing)

    创建子类时最重要的区别是,你是在编写 ASViewController,还是 ASDisplayNode。这听起来很明显,但因为其中有一些微妙的差异,在头脑里记住这个概念还是很重要的。

    July 4, 2017 - ios texture 翻译
  • 【翻译】Texture 入门(Getting Started)

    iOS 上的黄金准则 — 为了保持用户界面的顺畅和响应,你的 app 需要每秒渲染 60 帧。这意味着主线程有 1/60 秒的时间来推动每一帧。这是执行所有布局和绘制代码的 16 毫秒!并且因为系统开销,你的代码通常在导致丢帧之前的运行时间少于 10 毫秒。

    June 30, 2017 - ios texture 翻译
  • 【翻译】智能预加载(Intelligent Preloading)

    虽然 node 能够异步且同时渲染和测量的能力使其相当强大,然而 Texture 另一个至关重要的层面就是智能预加载的想法。

    June 15, 2017 - ios texture 翻译
  • 【翻译】圆角取舍(Corner Rounding)

    当需要做圆角取舍时,许多开发者忠于使用 CALayer 的 .cornerRadius 属性。不幸的是,这个方便的属性非常消耗性能,并且只应在没有其它替代时使用。这篇文章将会包含:* 为什么你不应该使用 CALayer 的 .cornerRadius * 更多高性能的圆角取舍方式和何时使用它们 * 一张选择你理想的圆角取舍策略的流程图 * Texture 做圆角取舍的方法

    June 12, 2017 - ios texture 翻译
  • How to display and arrange images and text in UITextView?

    UITextView has an instance property attributedText: NSAttributedString!, NSAttributedString can be initialized with NSTextAttachment, NSTextAttachment can hold images.

    February 22, 2017 - ios tutorial