OC (Objective-C)
文章平均质量分 85
子兮、
技术艺术双耍的创造者
展开
-
【iOS】Swift字符串截取方法的改进
在Swift中String类的变量可以通过import Foundation来使用substringToIndex方法和substringFromIndex方法。但是不能像OC那样,以NSRange类的对象为参数截取指定范围的子串(substringWithRange)。本文给出了两种解决方案,供大家讨论和参考。原创 2014-07-04 23:38:35 · 7849 阅读 · 2 评论 -
【iOS】UICollectionView自定义Layout之蜂窝布局
网上的UICollectionView的Layout布局,其cell的形状多为矩形和圆形。本篇博文将正六边形作为cell的基本形状,为您展现独特的蜂窝布局效果及实现源码。帮助您让自己的App脱颖而出,更加与众不同。原创 2014-09-02 20:08:57 · 5554 阅读 · 0 评论 -
【iOS】UIColor+Change颜色类的类目扩展
UIColor的类目(Category)扩展,完善了网络上常见的获取RGB值的方法。包含转换成网页设计用颜色格式字符串、canvas用颜色格式字符串以及让颜色变亮、变暗,混合两种颜色等功能方法。原创 2014-05-24 23:10:39 · 3021 阅读 · 2 评论 -
【iOS】NSArray 数组类(Xcode文档翻译)
NSArrayInherits from 继承自 NSObjectComforms to 遵循协议 NSFastEnumeration, NSObject, NSCopying, NSMutableCopying, NSSecureCodingOverviewNSArray and its subclassNSMutableA翻译 2014-08-14 22:01:11 · 2224 阅读 · 1 评论 -
【iOS】如何学好Objective-C
1.请先把C语言基础学好;2.看《Programming in Objective-C 2.0》,不要看《Objective-C 2.0程序设计》;3.看《Cocoa Design Patterns》和《Cocoa Programming Developer's Handbook》,不要因为他们很难而我们自己是初学者所以就不看;4.是的,你需要一台Mac,如果你真的打算好好学Objec转载 2014-06-23 00:00:12 · 1466 阅读 · 2 评论 -
【iOS】随机三角形平铺布局算法
你是否已经厌倦了iOS里默认给出的那些方方正正规规矩矩的陈列?本篇给出一种随机三角形平铺布局的算法设计和实现。这种布局在规矩与随机之间做了折中,使其看上去有新鲜感又不会很乱。本次实现重点在于布局算法的设计和实现,可以改变颜色或者添加图片来直接使用。原创 2014-08-24 22:22:56 · 3289 阅读 · 0 评论 -
【iOS】Web Color 的 OC 实现
有木有觉得UIColor自带的那几个用名称直接调用的颜色很少很难看呐?先前用循环的方法生成了渐变的彩虹色,但这些颜色不是色彩的全部,也不是很符合设计的美学选择。网上Web Color表有很多也非常好找,但是对它进行OC实现的例子却很少见。还是那句老话,不好找就自己动手啦。今天为大家献上的这段代码是对Web Color的OC实现,下面是程序模拟器执行效果图和源代码。核原创 2014-01-08 21:20:53 · 2309 阅读 · 7 评论 -
【iOS】二进制十进制十六进制转换器
还是那句话,没有第一时间在网上找到想要的参考代码,就自己动手做了一个。总感觉进制转换应该有系统方法的感觉。//// MainViewController.m// Computer//// Created by 杜子兮 on 13-12-17.// Copyright (c) 2013年 莲兮奈若何. All rights reserved.//#define OX原创 2013-12-17 18:42:38 · 5442 阅读 · 1 评论 -
【iOS】Toll-Free Bridging 对象桥接(Xcode文档翻译)
译者序:带学生看Xcode API 文档的时候,总有学生被通篇的英文搞晕,并询问是否有中文版。初步搜索和询问的结果是,中文版有但是很少。于是决心从今天开始对Xcode文档进行翻译,这次的主题是"Toll-Free Bridging"。翻译 2014-07-31 22:32:32 · 2712 阅读 · 1 评论 -
【iOS】用RGB颜色模型实现彩虹渐变
粗略的在网上搜索了一下没有找到现成答案,就自己动手实现了一下。实现思路:先在网上查到赤橙黄绿青蓝紫的rgb值,观察规律,然后用循环实现。赤 (255,0,0)橙 (255,165,0)黄 (255,255,0)绿 (0,255,0)青 (0,127,255)蓝 (0,0,255)紫 (139,0.255)下面用OC实现一个创建彩虹渐变颜色数组的方法。原创 2013-11-07 18:37:51 · 9760 阅读 · 0 评论 -
【iOS】如何判断文本文件的字符编码格式
总体思路:遍历所有的字符编码,能正确读取输出转换的编码格式就可以理解为该文本的编码格式。原创 2014-07-22 21:36:35 · 5085 阅读 · 0 评论 -
【iOS】UIWebView的HTML5扩展之canvas篇
本篇用类目(Category)扩展了UIWebView的canvas功能。 canvas作为HTML5标准体系下的JavaScript API, 不仅被苹果系统自带的Safari所支持,也被UIWebView类所支持。canvas的API比较多,应用情景也丰富多样,这里先提供最基本的几个功能,其它功能将在后续持续更新。其中最后一个方法是我的一个学生做项目时提出的,问是否有方法能截取网页上的图片,让它显示一部分。相信也有许多朋友有类似的需求。原创 2014-07-26 22:30:46 · 3393 阅读 · 1 评论 -
【iOS】UIWebView HTML5 扩展
对于不少iOS开发者来说,HTML5的内容比较陌生。尤其是UIWebView类的 stringByEvaluatingJavaScriptFromString 方法让很多人觉得又得学一种新的语言。而这一部分也是项目中学生常问的问题之一。本文以Category(类目)的方式扩展了UIWebView类,将一些常用的JavaScript操作封装成UIWebView类方法。最新源代码下载地址:https://github.com/duzixi/UIWebView-HTML5(持续维护)原创 2014-06-30 22:03:52 · 4796 阅读 · 4 评论