240 发简信
IP属地:北京
  • Resize,w 360,h 240
    Core Animation 高级技巧(五)变换

    在第四章可视效果中,我们研究了一些增强图层和它的内容显示效果的一些技术,在这一章中,我们将要研究可以用来对图层旋转,摆放或者扭曲的CGAffin...

  • Resize,w 360,h 240
    Core Animation 高级技巧(四)视觉效果

    我们在第三章图层几何学中讨论了图层的frame,第二章寄宿图则讨论了图层的寄宿图。但是图层不仅仅可以是图片或是颜色的容器;还有一系列内建的特性使...

  • Resize,w 360,h 240
    Core Animation 高级技巧(三)图层几何学

    在第二章里面,我们介绍了图层背后的图片,和一些控制图层坐标和旋转的属性。在这一章中,我们将要看一看图层内部是如何根据父图层和兄弟图层来控制位置和...

  • Resize,w 360,h 240
    Core Animation 高级技巧(二)寄宿图

    我们在 图层树 中介绍了CALayer类并创建了一个简单的有蓝色背景的图层。背景颜色还好啦,但是如果它仅仅是展现了一个单调的颜色未免也太无聊了。...

  • Resize,w 360,h 240
    Core Animation 高级技巧(一)图层树

    图层的树状结构 Core Animation其实是一个令人误解的命名。你可能认为它只是用来做动画的,但实际上它是从一个叫做Layer Kit这么...

  • iOS 内存字节对齐

    通过一段代码来描述内存对齐的现象。 上述代码打印出来的结果为:24,16 为什么相同的结构体,只是交换了变量 ab 在结构体中的顺序他们的大小就...

    2.6 6657 5 26
  • iOS Swift基础学习笔记(六)错误处理(Error Handling) 和 泛型(Generics)

    错误处理 使用任何采用Error协议的类型表示错误。 使用throw来抛出一个错误,使用throws来标记函数可以抛出错误。如果函数中抛出错误,...

  • iOS Swift基础学习笔记(五)协议(Protocol)和扩展(Extension)

    使用protolcol 来定义一个协议。 类、枚举和结构体都可以使用协议。 练习:写一个枚举遵循这个协议。 注意在SimpleStructure...

  • iOS Swift基础学习笔记(四)枚举(Enumeration)和结构体(Structure)

    使用enum来创建一个枚举。和类以及其他命名类型一样,枚举可以包含方法。 练习:编写一个函数,通过比较原始值(raw value)来比较两个Ra...