随笔分类 -  IOS开发

摘要:在Objective-c中如何定义一个类呢?我们可以使用下面的格式进行表示:[cpp] view plaincopy@interface类名:父类名{变量定义;}方法定义;@end;下面给出一个实例:[cpp] view plaincopy@interfacePerson:NSObject{NSSt... 阅读全文
posted @ 2015-11-13 18:03 brave-sailor 阅读(626) 评论(0) 推荐(0) 编辑
摘要:以下voidprint();};classAC{};这时候,AI和AC是独立存在,AC不会因为没有和AI建立关系而编译错误,将AC做以下修改后,AI才和AC建立了关系,AC必须实现AI中声明的方法才能通过编译。[html] view plaincopyprint?classACimplementAI... 阅读全文
posted @ 2015-11-13 17:57 brave-sailor 阅读(217) 评论(0) 推荐(0) 编辑
摘要:最近更新的一批app,好多都采用了圆盘转动的效果,比如:百度音乐、当当,大概效果如下:看看这个是怎么实现的吧。一、视图元素布局首先需要明确,这些视图元素是分布在一个圆周上的,通过滑动位置,以圆周中心旋转相应角度,那么该怎么布局呢?如果把白色圆盘和小人视图分开,就需要代码控制,倾斜角度,然后add到父... 阅读全文
posted @ 2015-11-13 16:51 brave-sailor 阅读(1036) 评论(1) 推荐(0) 编辑
摘要:如你所知,我们在iOS应用中看到的都是视图(view),包括按钮视图、表视图、滑动条视图,还有可以容纳其他视图的父视图等。AD:【活动】Web和APP兼容性实战 Win10训练营免费报名 如你所知,我们在iOS应用中看到的都是视图(view),包括按钮视图、表视图、滑动条视图,还有可以容纳其他视图的... 阅读全文
posted @ 2015-11-13 15:31 brave-sailor 阅读(408) 评论(0) 推荐(0) 编辑
摘要:1前言 自然界的颜色千变万化,为了给颜色一个量化的衡量标准,就需要建立色彩空间模型来描述各种各样的颜色,由于人对色彩的感知是一个复杂的生理和心理联合作用 的过程,所以在不同的应用领域中为了更好更准确的满足各自的需求,就出现了各种各样的色彩空间模型来量化的描述颜色。我们比较常接触到的就包括 RGB /... 阅读全文
posted @ 2015-11-10 14:13 brave-sailor 阅读(519) 评论(0) 推荐(0) 编辑
摘要:1665年,牛顿(Isaac Newton)进行了太阳光实验,让太阳光通过窗板的小圆孔照射在玻璃三角棱镜上,光束在棱镜中折射后,扩散为一个连续的彩虹颜色带,牛顿称之为光谱,表示连续的可见光谱。而可见光谱只是所有电磁波谱中的一小部分。牛顿认为白光(太阳光)使复杂的,由无数种不同的光线混合,各种光线在玻... 阅读全文
posted @ 2015-11-10 13:53 brave-sailor 阅读(1997) 评论(0) 推荐(0) 编辑
摘要:目前在计算机视觉领域存在着较多类型的颜色空间(color space)。HSL和HSV是两种最常见的圆柱坐标表示的颜色模型,它重新影射了RGB模型,从而能够视觉上比RGB模型更具有视觉直观性。HSV颜色空间 HSV(hue,saturation,value)颜色空间的模型对应于圆柱坐标系中的一个圆锥... 阅读全文
posted @ 2015-11-10 13:51 brave-sailor 阅读(2743) 评论(0) 推荐(1) 编辑
摘要:HSL 和 HSV(也叫做 HSB)是对RGB 色彩空间中点的两种有关系的表示,它们尝试描述比 RGB 更准确的感知颜色联系,并仍保持在计算上简单。HSL 表示 hue(色相)、saturation(饱和度)、lightness(亮度),HSV 表示 hue、 saturation、value 而 ... 阅读全文
posted @ 2015-11-10 13:49 brave-sailor 阅读(1362) 评论(0) 推荐(0) 编辑
摘要:一般的3D编程只需要使用RGB颜色空间就好了,但其实美术人员更多的是使用HSV(HSL),因为可以方便的调整饱和度和亮度。有时候美术需要程序帮助调整饱和度来达到特定风格的渲染效果,这时候就需要转换颜色空间了。出处:http://zh.wikipedia.org/wiki/HSL%E5%92%8CHS... 阅读全文
posted @ 2015-11-10 13:47 brave-sailor 阅读(1186) 评论(0) 推荐(0) 编辑
摘要:由于跟人比较喜欢研究关于图层与动画方面的技术,正打算看看别人写的好东西,就遇到了好几个问题,第一:UIClor类方法的使用就是关于UIColor的使用,记得之前开发中我们使用的都是UIColor后面直接食用类方法获取颜色活着使用+ (UIColor *)colorWithRed:(CGFloat)r... 阅读全文
posted @ 2015-11-09 16:12 brave-sailor 阅读(700) 评论(0) 推荐(0) 编辑
摘要:#pragma mark -#pragma mark - 缩放处理+ (UIImage *)scaleImage:(UIImage *)image withScale:(float)scale{ UIGraphicsBeginImageContext(CGSizeMake(image.size... 阅读全文
posted @ 2015-11-08 16:08 brave-sailor 阅读(200) 评论(0) 推荐(0) 编辑
摘要:编辑图片的几个方法第一种先用UIImage对象加载一张图片然后转化成CGImageRef放到CGContext中去编辑第二种用CGImageCreate函数创建CGImageRef然后把CGImageRef放到CGContext中去编辑第三种用CGImageCreateCopy 或者 CGImag... 阅读全文
posted @ 2015-11-08 16:05 brave-sailor 阅读(410) 评论(0) 推荐(0) 编辑
摘要:Swift提供了一种高性能的,兼容Unicode编码的String实现作为标准库的一部分。在 Swift2中,String类型不再遵守CollectionType协议。在以前,String类型是字符的一个集合,类似于数组。现 在,String类型通过一个characters属性来提供一个字符的集合。... 阅读全文
posted @ 2015-11-08 15:47 brave-sailor 阅读(314) 评论(0) 推荐(0) 编辑
摘要:本文转载自:http://blog.csdn.net/zhoutao198712/article/details/20864143在Github上看到一些进度条的功能,都是通过Core Graph来实现。无所谓正确与否,但是开发效率明显就差很多了,而且运行效率还是值得考究的。其实使用苹果提供的Cor... 阅读全文
posted @ 2015-11-08 14:44 brave-sailor 阅读(2825) 评论(0) 推荐(0) 编辑
摘要:原文链接 : How To Implement A Circular Image Loader Animation with CAShapeLayer原文作者 : Rounak Jain译文出自 : 开发技术前线 www.devtf.cn译者 : Sam Lau校对者: Lollypo状态 : 校正... 阅读全文
posted @ 2015-11-08 12:30 brave-sailor 阅读(388) 评论(0) 推荐(0) 编辑
摘要:时至今日,iOS 应用商店已经拥有超过了140万 应用,让你自己的应用脱颖而出确实是个不小的挑战。不过,在你的应用掉入默默无闻的大黑洞之前,你拥有一个小小的机遇窗,它能帮你吸引用户的注意。AD:时至今日,iOS 应用商店已经拥有超过了140万 应用,让你自己的应用脱颖而出确实是个不小的挑战。不过,在... 阅读全文
posted @ 2015-11-08 12:28 brave-sailor 阅读(399) 评论(0) 推荐(0) 编辑
摘要:通常我们使用系统自带的UIButton时,一般都是Rect矩形形式的,或则美工给出一张半圆弧的按钮,如图为一张半圆加三角形的按钮,而此时,如果给按钮添加点击事件时,响应事件依然为矩形区域,不符合我们的需求;本文为解决这样的按钮问题:如下图:使用CAShapeLayer和UIBezierPath画了一... 阅读全文
posted @ 2015-11-08 11:56 brave-sailor 阅读(665) 评论(0) 推荐(0) 编辑
摘要:我一般情况下不会使用interface builder去画界面,而是用纯代码去创建界面,不是装B,而是刚从vi转到xcode不久,不太习惯interface builder而已。当然如果需要我也会使用它。一个东西的存在没有绝对的好与坏,只是存在时间与空间决定了它的价值。(忘了讲了,我的环境是xcod... 阅读全文
posted @ 2015-11-08 11:48 brave-sailor 阅读(693) 评论(0) 推荐(0) 编辑
摘要:这篇教程主要内容展示如何利用Core Graphics Framework画圆圈,当用户点击屏幕时随机生成不同大小的圆,这篇教程在Xcode6和iOS8下编译通过。打开Xcode,新建项目选择Single View Application,Product Name填写iOS8SwiftDrawing... 阅读全文
posted @ 2015-11-08 10:13 brave-sailor 阅读(486) 评论(0) 推荐(0) 编辑
摘要:首先在 UITableViewCell.h 中声明一个代理@protocol UITableViewCellSlideDelegate @optional- (void)tableView:(UITableView *)tableView slideToRightWithIndexPath:(NSI... 阅读全文
posted @ 2015-11-08 09:32 brave-sailor 阅读(2101) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示