Swift
文章平均质量分 79
Thinker361
引领技术巅峰,黑客无所不能。年轻很值钱,不珍惜就不值钱。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
制作Swift Framework
Creating your first iOS Framework Jake Craige January 07, 2016 IOS If you’ve ever tried to create your own iOS framework, you know that it’s not for the faint of heart – managing d转载 2016-06-08 10:04:41 · 1771 阅读 · 0 评论 -
制作Swift Framework
不墨迹,直接上干货: 1、 Xcode -> New Project -> iOS Tab -> Framework & Library -> Cocoa Touch Framework -> Language:Swift 2、然后新建一个Swift文件,命名名称最好与Framework 名相同(可以不同); 3、在该swift文件里面编写一个类型,注意,类access cont原创 2016-06-08 15:58:16 · 2258 阅读 · 0 评论 -
Swift 3必看:新的访问控制fileprivate和open
Swift 3必看:新的访问控制fileprivate和open 在swift 3中新增加了两种访问控制权限 fileprivate和 open。下面将对这两种新增访问控制做详细介绍。 fileprivate 在原有的swift中的 private其实并不是真正的私有,如果一个变量定义为private,在同一个文件中的其他类依然是可以访问到的。这个场景在使用e原创 2016-10-26 09:16:10 · 619 阅读 · 0 评论 -
不要用子类!Swift的核心是面向协议
作者:ray1689718 授权本站转载。 本篇文章翻译自:IF YOU'RE SUBCLASSING, YOU'RE DOING IT WRONG. 原作者:Hector Matos 原发表日期:2015-07-13 Swift的核心 我们可以通过等式的传递性来理解swift: Swift的核心是面向协议的编程。 面向原创 2017-03-06 16:02:40 · 872 阅读 · 0 评论 -
用 Swift 编写面向协议的视图
我最近做了个 Swift 面向协议编程实践 (POP:boom:) 的演讲。视频还在处理中。另一方面,这是演讲中 POP 视图部分的文本记录,供我和其他任何人作参考! 简单的任务 假设你要写一个由一张图片和一个按钮构成的简单应用,产品经理希望按钮被点击的时候图片会抖动,就像这样: 由于这个动画常常在用户名或者密码输入错误时被用到,所以我们很容易就能 在 StackOve原创 2017-03-06 16:26:29 · 1599 阅读 · 2 评论 -
Swift中协议的简单介绍
前言 熟悉objective-c语言的同学们肯定对协议都不陌生,在Swift中苹果将protocol这种语法发扬的更加深入和彻底。Swift中的protocol不仅能定义方法还能定义属性,配合extension扩展的使用还能提供一些方法的默认实现,而且不仅类可以遵循协议,现在的枚举和结构体也能遵循协议了。基于此本文从 1,协议中定义属性和方法,2,协议的继承、聚合、关联类型,3,协议的扩展,原创 2017-03-10 18:04:17 · 843 阅读 · 0 评论 -
Swift和OC的区别(基于Swift3.0)
Swift无疑是iOS程序员的未来,但是目前苹果公司还在不端更新和改变Swift,甚至在语法层面还在不断探索,虽然xcode提供一些直接适配新版本Swift语法的快捷键,但给我们学习不免造成一些影响,这里是基于Swift3.0和OC的一些基础性知识的比较。 一. 基础部分1.Swift的类型是在C和Objective-C的基础上提出的,Int是整型;Double和Float是浮点型;Bool是布尔型原创 2017-06-20 20:16:06 · 1657 阅读 · 0 评论 -
Metal入门(使用Metal画一个三角形)
Metal 入门原创 2017-07-03 19:48:29 · 2595 阅读 · 0 评论 -
Metal学习
学习使用苹果GPU加速3D绘图的新API:Metal Metal和OpenGL ES相似,它也是一个底层API,负责和3D绘图硬件交互。它们之间的不同在于,Metal不是跨平台的, Metal 是用 Objective-C 编 写的,基于 Foundation,使用 GCD 在 CPU 和 GPU 之间保持同步。与之相反的,它设计的在苹果硬件上运行得极其高效,与OpenGL ES相比,它提供了更快原创 2017-07-13 20:04:27 · 1556 阅读 · 0 评论
分享