摘要: Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。 Swift是一款易学易用的编程语言,而且它还是第一套具有与脚本语言同样的表现力和趣味性的系统编程语言。Swift的设计以安全为出发 阅读全文
posted @ 2016-04-01 15:08 ForrestWoo 阅读(826) 评论(0) 推荐(0) 编辑
摘要: 有许多关于Xcode的插件,在这里强烈推荐的是Alcatraz插件。因为我们可以通过这个插件来安装其他插件 1.Alcatraz插件。 Alcatraz是一个方便我们安装各种那个插件的插件。插件之王? 安装方法: 在终端粘贴 然后重启Xcode你会发现在window中多了一项《package man 阅读全文
posted @ 2016-03-30 12:28 ForrestWoo 阅读(491) 评论(0) 推荐(0) 编辑
摘要: J2ObjC 是一个Google开发的开源工具,用于将Java代码转换为Objective-C代码。其目的是为了能在iOS平台上重用Android平台、web服务器端的Java代码。服务器端代码的转换由 GWT 完成。J2ObjC并不转换UI代码,这部分需要针对不同平台分别开发。 我们在2012年发 阅读全文
posted @ 2016-03-28 16:50 ForrestWoo 阅读(969) 评论(0) 推荐(1) 编辑
摘要: 徘徊于生活,不知道该往哪里走 阅读全文
posted @ 2016-03-19 15:01 ForrestWoo 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 或许我没见过世面,但是这却是我看过对“怎么成为一个优秀的程序员,而不是一个优秀的码农?”最精彩的回答【全部复制粘贴】 其实我的心一直因为现在的工作【餐饮服务】而动摇,忽而想学网站,忽而c语言根基,忽而c#忽而java Android方向,然而当读到这个问答时,我坚定我所喜欢的iOS,不管结局如何(一 阅读全文
posted @ 2016-03-19 14:48 ForrestWoo 阅读(2393) 评论(5) 推荐(3) 编辑
摘要: 传统使用navigationController的创建是在appdelegate中,使用storyboard的话必须在Main.storyboard文件中创建。 1.选中创建的navigationController的viewcontroller 2.选择Editor -> Embedin -> N 阅读全文
posted @ 2016-03-16 15:18 ForrestWoo 阅读(873) 评论(1) 推荐(0) 编辑
摘要: 时刻警醒自己一切都要忍,虽然忍字头上一把刀。 阅读全文
posted @ 2016-03-15 16:12 ForrestWoo 阅读(156) 评论(0) 推荐(0) 编辑
摘要: TFhpple是一个用于解析html数据的第三方库,本人感觉功能还算可以,只不过在使用前必须配置项目。 配置 1.导入libxml2.tbd   2.设置编译路径   使用 这里使用一个例子来说明 http://so.gushiwen.org/guwen/book_2.aspx    1.创建TFH 阅读全文
posted @ 2016-03-15 15:52 ForrestWoo 阅读(1740) 评论(0) 推荐(0) 编辑
摘要: 本文实现了类似电子书首页,用来展示图书或小说的布局页面,书架列表【iPhone6模拟器】,屏幕尺寸还没进行适配,只是做个简单的demo【纯代码实现方式】 实现采用的是UICollectionView和UICollectionViewFlowLayout。关于UICollectionView的详细讲解 阅读全文
posted @ 2016-03-07 00:05 ForrestWoo 阅读(3813) 评论(2) 推荐(3) 编辑
摘要: 做苹果开发也有段很长的时间了,断断续续大概已经4年了【目前没有从事这个行业】,从刚开始在北京的一家培训公司学习iOS开发起,到找到工作,再到丢掉工作,失去信心,再到重回开发。过程复杂。今天总结一下一些常用的苹果电脑操作和开发环境XCODE以及终端的常用命令的一些操作知识。 首先总结一下苹果系统的操作 阅读全文
posted @ 2016-02-23 00:42 ForrestWoo 阅读(2207) 评论(3) 推荐(4) 编辑
摘要: 在实际项目中你或许会遇到在一个集合视图中移动一项到另外一个位置,那么此时我们需要对视图中的元素进行重新排序,今天推荐一个很好用的第三方类LXReorderableCollectionViewFlowLayout【点此链接进入GITHUB】 下面附上实现代码 // // LXReorderableCo 阅读全文
posted @ 2016-02-21 23:56 ForrestWoo 阅读(1372) 评论(0) 推荐(0) 编辑
摘要: 坚持到最后一刻 阅读全文
posted @ 2016-02-20 01:32 ForrestWoo 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 在开始前我们在这先附一段最简单的代码 - (void)viewDidLoad { [super viewDidLoad]; UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init]; UICollec 阅读全文
posted @ 2016-02-16 16:06 ForrestWoo 阅读(9652) 评论(1) 推荐(5) 编辑
摘要: CocoaPods简介 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如AFNetWorking等等。手动去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能有什么工具能解决这些恼人的问题,那将“善莫大焉”。所以, 阅读全文
posted @ 2016-02-13 11:32 ForrestWoo 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 如何在Mac OS X上安装 Ruby运行环境 对于新入门的开发者,如何安装 Ruby和Ruby Gems 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。此安装方法同样适用于产品环境! 系统需求 首先确定操作系统环境,不建议在 Windows 上面搞,所以你 阅读全文
posted @ 2016-02-13 10:42 ForrestWoo 阅读(531) 评论(0) 推荐(0) 编辑
摘要: UCZProgressView 是一个带有通用的圆形图片进度下载控件。动画效果不错 特性 Customizable indicator (line width, radius, and color) Display a label with the current progress. Customi 阅读全文
posted @ 2016-02-11 19:06 ForrestWoo 阅读(2283) 评论(0) 推荐(1) 编辑
摘要: STPopup 为 iPhone 和 iPad提供了 STPopupController UINavigationController 弹出的风格。 特性: Extend your view controller from UIViewController, build it in your fam 阅读全文
posted @ 2016-02-01 15:17 ForrestWoo 阅读(1707) 评论(0) 推荐(0) 编辑
摘要: 相比看一下枯燥乏味的对于block的讲解,为什么不从大神的代码中领路它的使用方法呢,了解一下大神是如何使用block的呢,见识它的强大。https://github.com/zwaldowski/BlocksKit该项目对iOS的一些常用类进行了扩展,你可以学习到block的精髓。 阅读全文
posted @ 2016-01-28 01:13 ForrestWoo 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 本文介绍一些流行的iOS的开源项目库 1.AFNetworking 更新频率高的轻量级的第三方网络库,基于NSURL和NSOperation,支持iOS和OSX。https://github.com/AFNetworking/AFNetworking 2.GPUImage 图像处理库,基于OpenG 阅读全文
posted @ 2016-01-28 00:32 ForrestWoo 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 笑傲江湖 陈乔恩 阅读全文
posted @ 2016-01-28 00:03 ForrestWoo 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 只有一个苹果开发集合网站地址的随笔 阅读全文
posted @ 2016-01-26 01:25 ForrestWoo 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 我对你们无语 阅读全文
posted @ 2016-01-22 11:09 ForrestWoo 阅读(324) 评论(0) 推荐(0) 编辑
摘要: PinYin4Objc是一个在git汉字转拼音的开源库,支持简体和繁体中文。效率POAPinyin等其他库要高,转换库也完整下面简单介绍 实现原理使用unicode_to_hanyu_pinyin.txt存储汉字编码相对应的拼音,以字典加载到内存中 NSString *resourceName... 阅读全文
posted @ 2016-01-22 03:04 ForrestWoo 阅读(4566) 评论(1) 推荐(0) 编辑
摘要: 使用GPUImageSketchFilter对象实现图像素描效果NSString *const kGPUImageSketchFragmentShaderString = SHADER_STRING( precision mediump float; varying vec2 textureC... 阅读全文
posted @ 2016-01-22 01:14 ForrestWoo 阅读(2180) 评论(1) 推荐(0) 编辑
摘要: 反色是与原色叠加可以变为白色的颜色,即用白色(RGB:1.0,1.0,1.0)减去原色的颜色。比如说红色(RGB:1.0,0,0)的反色是青色(0,1.0,1.0)。在OPENGL ES中为1. 通过导入GPUImage库的GPUImageColorInvertFilter来实现iOS的图像反... 阅读全文
posted @ 2016-01-21 18:50 ForrestWoo 阅读(3818) 评论(1) 推荐(0) 编辑
摘要: 在大多图像处理中,我们会应用到高斯模糊处理图像,通常用它来减少图像噪声以及降低细节层次。在此文中介绍了高斯模糊的实现和可选区域的模糊【美图秀秀-背景虚化】 高斯模糊的原理中,它是根据高斯曲线调节像素色值,它是有选择地模糊图像。说得直白一点,就是高斯模糊能够把某一点周围的像素色值按高斯曲线统计起... 阅读全文
posted @ 2016-01-21 01:52 ForrestWoo 阅读(4225) 评论(0) 推荐(1) 编辑
摘要: CloudKit新增CKFetchWebAuthTokenOperation类CKFetchWebAuthTokenOperation对象从使用指定的cloudkit中的APIToken获取一个web身份验证令牌,使用CKDatabase类的addOperation:方法向公共数据库的操作队列添加这... 阅读全文
posted @ 2016-01-20 23:56 ForrestWoo 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 谨以此文,献给那些依然在彷徨的游子们 Java: public class HelloWorld { public staticvoid main(String args[]) { System.out.println("Hello World!"); } }... 阅读全文
posted @ 2016-01-18 20:58 ForrestWoo 阅读(463) 评论(2) 推荐(1) 编辑
摘要: 在我们平时开发中会经常使用一些第三方开发的开源类库。这样会有效地提高我们开发项目的效率,在这里我找了好几十个进行一个汇总,供大家参考使用,方便大家在需要的时候能容易找到。 UI篇awesome-ios-ui提供了一些UI效果,有动画,有自定义的UI。文件共【96.2Mb】.效果不错,可供大... 阅读全文
posted @ 2016-01-17 23:26 ForrestWoo 阅读(3473) 评论(0) 推荐(1) 编辑
摘要: 本文是背景虚化界面设计,在美图秀秀的背景虚化模块主要是图像的模糊处理,可以按照圆形和线性进行模糊处理,并生成选定的形状。 在开发中遇到的误区1.模糊形状使用UIImageView,遇到一些麻烦,即使你向UIImageView对象添加手势,当你重载touchesBegan时,UIImageVie... 阅读全文
posted @ 2016-01-14 16:45 ForrestWoo 阅读(1024) 评论(0) 推荐(0) 编辑
摘要: 本文是特效界面设计,在美图秀秀的特效模块主要是实现图片添加滤镜效果,界面挺炫的。界面包含黑边和虚化按钮,4种类型的滤镜,每种类型又包含许多具体滤镜效果,当我们点击时候开始处理图片1.加载图片self.imageView = [[UIImageView alloc] initWithImage:s... 阅读全文
posted @ 2016-01-13 21:44 ForrestWoo 阅读(1445) 评论(0) 推荐(1) 编辑
摘要: 本文总结了20种ios滤镜都是基于GPUImage的,有3种滤镜是GPUImage库中包含的,还有17种是Instagram中的经典滤镜,集成在一个项目中。使用GPUImage可以非常容易创建我们自己的滤镜效果总会有你想要的效果吧。在文章下面附源码下载 相信你也在使用滤镜吧,今天就让你见识一下... 阅读全文
posted @ 2016-01-13 00:06 ForrestWoo 阅读(17409) 评论(27) 推荐(3) 编辑
摘要: 应用锐化工具可以快速聚焦模糊边缘,提高图像中某一部位的清晰度或者焦距程度,使图像特定区域的色彩更加鲜明。 在应用锐化工具时,若勾选器选项栏中的“对所有图层取样”复选框,则可对所有可见图层中的图像进行锐化。但一定要适度。锐化不是万能的,很容易使东西不真实。 在GPUImage中使用GPUImag... 阅读全文
posted @ 2016-01-11 23:41 ForrestWoo 阅读(3650) 评论(4) 推荐(0) 编辑
摘要: 自然饱和度”是图像整体的明亮程度,“饱和度”是图像颜色的鲜艳程度。 “饱和度”与“色相/饱和度”命令中的“饱和度”选项效果相同,可以增加整个画面的“饱和度”,但如调节到较高数值,图像会产生色彩过饱和从而引起图像失真。 在GPUImage中使用GPUImageVibranceFilter来实... 阅读全文
posted @ 2016-01-11 22:14 ForrestWoo 阅读(2277) 评论(0) 推荐(0) 编辑
摘要: 饱和度是指色彩的鲜艳程度,也称色彩的纯度。饱和度取决于该色中含色成分和消色成分(灰色)的比例。含色成分越大,饱和度越大;消色成分越大,饱和度越小。纯的颜色都是高度饱和的,如鲜红,鲜绿。混杂上白色,灰色或其他色调的颜色,是不饱和的颜色,如绛紫,粉红,黄褐等。完全不饱和的颜色根本没有色调,如黑白之间... 阅读全文
posted @ 2016-01-11 15:49 ForrestWoo 阅读(2288) 评论(0) 推荐(0) 编辑
摘要: 色温色温是表示光源光谱质量最通用的指标。 GPUImage中我们通过GPUImageWhiteBalanceFilter来实现 顶点着色uniform sampler2D inputImageTexture;varying highp vec2 textureCoordinate; unif... 阅读全文
posted @ 2016-01-11 09:23 ForrestWoo 阅读(4609) 评论(0) 推荐(0) 编辑
摘要: 对比度指的是一幅图像中明暗区域最亮的白和最暗的黑之间不同亮度层级的测量,即指一幅图像灰度反差的大小。 在GPUImage中通过GPUImageContrastFilter来实现 片段着色器 varying highp vec2 textureCoordinate; uniform samp... 阅读全文
posted @ 2016-01-10 23:17 ForrestWoo 阅读(2423) 评论(0) 推荐(0) 编辑
摘要: 图像的亮度, 指的是图像像素的强度, 黑色为最暗, 白色为最亮, 在ios中黑色用0来表示, 白色用1来表示.一个像素, 基本上是用RGB三个颜色分量来表示的. R(0-1), G(0-1),B(0-1). 亮度调整有多种计算方法,效果并不完全相同,在颜色的表示方法中, HSL(L)表示法就是... 阅读全文
posted @ 2016-01-10 16:42 ForrestWoo 阅读(4520) 评论(1) 推荐(0) 编辑
摘要: 电脑或者手机上做图像处理有很多方式,但是目前为止最高效的方法是有效地使用图形处理单元,或者叫 GPU。你的手机包含两个不同的处理单元,CPU 和 GPU。CPU 是个多面手,并且不得不处理所有的事情,而 GPU 则可以集中来处理好一件事情,就是并行地做浮点运算。事实上,图像处理和渲染就是在将要渲... 阅读全文
posted @ 2016-01-08 16:20 ForrestWoo 阅读(14259) 评论(4) 推荐(4) 编辑
摘要: 在进行写边框前,需要通知大家一声,整个美化图片的界面开发已经完全重写,请大家先下载最新的项目【点击下载】效果图 在前面的开发方法中由于没有考虑许多因素,造成viewcontroller代码混乱,所以重新开发了界面,所有美化图片的独立功能都具有一个独立的viewController,这样不易... 阅读全文
posted @ 2016-01-07 23:28 ForrestWoo 阅读(2126) 评论(0) 推荐(4) 编辑