Bannings的专栏

self.life("iOS developer")

排序:
默认
按更新时间
按访问量

如何设计一个 iOS 控件?(iOS 控件完全解析)

> 代码的等级:可编译、可运行、可测试、可读、可维护、可复用 --- # 前言 一个控件从外在特征来说,主要是封装这几点: > * 交互方式 * 显示样式 * 数据使用 对外在特征的封装,能让我们在多种环境下达到 PM 对产品的要求,并且提到代码复用率,使维护工作保持在一个相对较...

2015-05-25 11:35:22

阅读数:34512

评论数:29

Swift 绘图板功能完善以及终极优化

转载请注明出处:http://blog.csdn.net/zhangao0086/article/details/45289475。 前文总结接着这篇:Swift 全功能的绘图板开发,虽然在上一篇中我们已经完成了这些功能: 支持铅笔绘图(画点) 支持画直线 支持一些简单的图形(矩形、圆形等) 做一...

2015-04-30 23:45:13

阅读数:6377

评论数:5

Swift 全功能的绘图板开发

转载请注明出处:http://blog.csdn.net/zhangao0086/article/details/43836789。 要做一个全功能的绘图板,至少要支持以下这些功能: 支持铅笔绘图(画点) 支持画直线 支持一些简单的图形(矩形、圆形等) 做一个真正的橡皮擦 能设置画笔的粗细 能设...

2015-03-29 21:20:44

阅读数:16354

评论数:25

iOS8 Core Image In Swift:视频实时滤镜

Core Image是一个很强大的框架。它可以让你简单地应用各种滤镜来处理图像,比如修改鲜艳程度, 色泽, 或者曝光。 它利用GPU(或者CPU)来非常快速、甚至实时地处理图像数据和视频的帧。并且隐藏了底层图形处理的所有细节,通过提供的API就能简单的使用了,无须关心OpenGL或者OpenGL ...

2014-09-28 17:10:36

阅读数:28271

评论数:25

iOS8 Core Image In Swift:人脸检测以及马赛克

Core Image是一个很强大的框架。它可以让你简单地应用各种滤镜来处理图像,比如修改鲜艳程度, 色泽, 或者曝光。 它利用GPU(或者CPU)来非常快速、甚至实时地处理图像数据和视频的帧。并且隐藏了底层图形处理的所有细节,通过提供的API就能简单的使用了,无须关心OpenGL或者OpenGL ...

2014-09-20 09:43:49

阅读数:19888

评论数:15

iOS8 Core Image In Swift:更复杂的滤镜

Core Image是一个很强大的框架。它可以让你简单地应用各种滤镜来处理图像,比如修改鲜艳程度, 色泽, 或者曝光。 它利用GPU(或者CPU)来非常快速、甚至实时地处理图像数据和视频的帧。并且隐藏了底层图形处理的所有细节,通过提供的API就能简单的使用了,无须关心OpenGL或者OpenGL ...

2014-09-12 00:52:19

阅读数:23908

评论数:14

iOS8 Core Image In Swift:自动改善图像以及内置滤镜的使用

Core Image是一个很强大的框架。它可以让你简单地应用各种滤镜来处理图像,比如修改鲜艳程度, 色泽, 或者曝光。 它利用GPU(或者CPU)来非常快速、甚至实时地处理图像数据和视频的帧。并且隐藏了底层图形处理的所有细节,通过提供的API就能简单的使用了,无须关心OpenGL或者OpenGL ...

2014-09-06 23:33:29

阅读数:21998

评论数:3

iOS 自定义页面的切换动画与交互动画 By Swift

在iOS7之前,开发者为了寻求自定义Navigation Controller的Push/Pop动画,只能受限于子类化一个UINavigationController,或是用自定义的动画去覆盖它。但是随着iOS7的到来,Apple针对开发者推出了新的工具,以更灵活地方式管理UIViewContro...

2014-08-11 17:30:48

阅读数:42421

评论数:22

Xcode及模拟器SDK下载

如果你嫌在 App Store 下载 Xcode 太慢,你也可以选择从网络上下载:Xcode下载(Beta版打的包是不能提交到App Store上的)绝对官方源!!!绝对官方源!!!绝对官方源!!!不能确定自己的 Xcode 是否有问题?简单的一条命令就能验证!在终端输入 spctl 命令,并带上...

2014-08-11 13:39:57

阅读数:143323

评论数:156

iOS 实现脉冲雷达以及动态增减元素 By Swift

Swift经过Xcode6 Beta4一版更新后,基本上已经可以作为生产工具了,虽然有一些地方和ObjC比起来要“落后”一些,但也无伤大雅。这里就用Xcode6 Beta4+iOS SDK 8.0开发,如果用ObjC的话,只需把某些语法和调用方式替换一下就可以了。

2014-07-28 01:31:12

阅读数:15482

评论数:7

用 Houston 在本地调试远程通知

Houston 的背景Houston 在 GitHub 上的地址:https://github.com/nomad/Houston,作者又是Mattt Thompson,简直是惨无人道啊,又高产,又有质量Houston 能让我们在本地、甚至终端很方便的调试远程通知。安装首先在终端安装:$ gem ...

2015-05-03 02:04:07

阅读数:3614

评论数:1

仿网易云音乐的播放进度条

仿网易云音乐的播放进度条,有三种状态:播放、暂停和拖动,只是实现了动画和主要的交互逻辑,其他细节(如暂停音乐的播放等)还需要自己完善:DKPlayerBar 是继承于UIControl的,如果想获取播放\暂停的事件建议用标准的addTarget方法:[playerBar addTarget:sel...

2015-05-02 16:00:23

阅读数:7119

评论数:1

聊聊 iOS 开发

做开发到一定程度后就会面临“转职”,是转向更深的技术还是工程管理值得考虑啊。。 行业现状虽然近几年有大量的开发者涌入移动端,社会上的各种培训机构也越来越多,但是优秀的 iOS 开发者在行业内仍然很少,这一方面是由于创业者很多,另一方面是因为技术更新换代很快,而且开发也需要长时间的经验积累,以近几...

2015-04-24 22:43:07

阅读数:6509

评论数:20

《像外行一样思考,像专家一样实践》---产生创新的过程

科学工作者申明某件事情可行的时候,基本上他不会错,但当他说不可能的时候,他很可能错了。 发现极限的唯一方法就是超越极限,尝试向稍微超越这个极限的领域迈进、冒险。 无论是哪种技术,只要它是非常先进的,那看起来都跟魔术没什么区别。

2015-04-18 21:38:45

阅读数:2233

评论数:1

《Head First 设计模式》整理

对《Head First 设计模式》中的常用设计模式的整理,其实很多模式我们在开发中都有用到,但是在此之前没有一种理论基础支撑自己,有了这些知识后,更有利于做好程序的设计工作,以及遇到一些设计问题时知道如何取舍。策略模式作用通过组合不同的算法,为系统提供运行时动态地改变行为的功能,使系统具有更大的...

2015-04-11 00:56:51

阅读数:3590

评论数:0

TestFlight Beta 备忘

用iTunes Connect提供的TestFlight功能可以确保我们在设备上测试的版本和App Store上将要发行的版本是同一个。 TestFlight仅支持iOS 8及后续版本,并且需要从App Store里安装TestFlight app。 分为内部测试和外部测试两种: 内部测试 ...

2015-04-07 13:30:36

阅读数:3149

评论数:0

Swift Core Data 图片存储与读取Demo

实体的模型定义: 实体的class定义:@objc(ImageEntity) class ImageEntity: NSManagedObject { @NSManaged var imageData: NSData }存储:@IBAction func saveImageToCoreD...

2015-03-20 23:08:37

阅读数:9465

评论数:0

Swift Nullability and Objective-C

通过Bridging-Header文件,Swift可以与Objective-C无缝调用,但是Swift与Objective-C有一个很大的不同点:Swift支持Optional类型。比如NSView和NSView?,在Objective-C里对此只有一种表示,即NSView *,既可以用来表示该V...

2015-03-18 18:59:51

阅读数:6325

评论数:4

FMDB 在多线程中的使用

在App中保持一个FMDatabaseQueue的实例,并在所有的线程中都只使用这一个实例。[FMDatabaseQueue databaseQueueWithPath:path]FMDatabaseQueue虽然看似一个队列,实际上它本身并不是,它通过内部创建一个Serial的dispatch_...

2015-03-12 16:05:50

阅读数:22444

评论数:6

Xcode 插件失效的临时解决方案

对还没有支持Xcode 6.2的插件有效,Alcatraz 的新版已经支持。 进入到插件目录 ~/Library/Application Support/Developer/Shared/Xcode/Plugins 显示插件的包内容 编辑Info.plist文件 展开DVTPlugInCompat...

2015-03-11 11:24:18

阅读数:19468

评论数:20

提示
确定要删除当前文章?
取消 删除
关闭
关闭