
iOS
文章平均质量分 71
CaoYuan_CIKU
这个作者很懒,什么都没留下…
展开
-
iOS_UITableView 编辑(cell的插入, 删除, 移动)
iOS_UITableView 编辑(cell的插入, 删除, 移动) 说明: UITableView 中的cell的插入, 删除, 移动效果的实现, 主要通过UITableView的协议中方法实现. 文章中尽量不使用或少使用封装, 目的是让大家清楚为了实现功能所需要的官方核心API是哪些(如果使用封装, 会在封装外面加以注释) 此文章由 @Scott 编写. 经原创 2015-08-14 10:09:27 · 6050 阅读 · 0 评论 -
iOS_NSURLSessionDownloadTask_显示加载进度_断点续传(网络中断情况).
说明: 本文将介绍使用NSURLSessionDownloadDelegate的代理方法实现显示加载进度和断点续传(网络中断情况, 不是退出程序情况. 只要不是退出程序的情况下, 下载失败都可以用本文的方法实现断点续传). 实现功能的方法并不唯一, 大家要灵活使用. session 类型 : default session. session的创建方法: + sessionWi原创 2015-11-24 21:00:06 · 4327 阅读 · 0 评论 -
iOS_8_API:UIVisualEffectView (毛玻璃效果)
iOS_UIVisualEffectView (毛玻璃效果) 说明: 毛玻璃的使用虽然很简单, 但我还是在这片博文中引用了大量的苹果官方API. 我希望任何浏览过这片博文的人不仅可以知道如何使用UIVisualEffectView这个类, 也可以知道它的原理. 其实任何一个类都可以在苹果官方API中找到它的简单使用方法, 也希望大家能够掌握这种学习方法. 希望大家能够耐心的,原创 2015-08-20 21:55:35 · 7167 阅读 · 0 评论 -
iOS_Runtime_OC对象在堆内存中开辟内存的大小
本篇主要介绍OC中对象在堆内存中如何开辟空间, 以及占用的内容大小.核心API头文件: objc/runtime.h 涉及API:/** 函数 */class_getInstanceSizeDemo的GitHub 链接原创 2015-11-10 09:07:03 · 2478 阅读 · 0 评论 -
iOS_使用NSURLSessionDataDelegate的代理方法下载数据
说明: 本文将介绍NSURLSessionDataDelegate, 使用NSURLSessionDataDelegate方法实现下载数据. 博文底部会对文中所使用的方法有详细的介绍, 如果感兴趣可以仔细阅读. session 类型 : default session. session的创建方法: + sessionWithConfiguration:delegate:delega原创 2015-11-24 20:58:44 · 5710 阅读 · 2 评论 -
Swift_可选类型(Optionals)
说明: 文中提到的”构造器”和Object_C中的”初始化”类似. 博文中的代码仅为讲解知识, 没有成型的项目Demo. 资料链接Swift2.0(中文版) 举例: (构造过程–默认构造器) 代表前面的文字出自”构造过程”这章中的”默认构造器”小节. 建议看一看Swift2.0中的(基础部分– 可选, nil, if语句以及强制解析, 可选绑定, 隐私解析可选类型) 和 (构原创 2016-03-19 10:47:33 · 1920 阅读 · 0 评论 -
iOS_UITextView_链接地址在应用程序内跳转_占位符_改变选中文本的属性
说明: 本文将介绍UITextView的三种效果. 本文会使用一些NSAttributedString的属性. 所以, 建议在阅读本篇博文之前, 先阅读 iOS_NSAttributedString 的21种属性详细介绍(图文混排) 本文所展示的效果只是给大家提供个思路, 一定会有不完美的地方, 同时也希望大家根据自己的需求灵活运用.原创 2015-12-09 09:54:09 · 2375 阅读 · 0 评论 -
拆析系列_使用CATransform3D实现翻页效果
说明: 拆析系列通过分析第三方的Demo, 本文重新整理Demo中涉及到的重点API并以知识点的方式进行分段, 以方便大家学习. 文章中尽量不使用或少使用封装, 目的是让大家清楚为了实现功能所需要的官方核心API是哪些(如果使用封装, 会在封装外面加以注释) 本拆析Demo源码地址: https://github.com/Neojoke/flippingPage原创 2016-05-02 05:37:25 · 1265 阅读 · 0 评论 -
iOS_AFNetworking_UIImageView+AFNetworking(实现图片异步加载)
说明 : UIImageView+AFNetworking 是AFNetworking中一个实现图片异步加载的类, 它是为系统中的UIImageView类添加的类目(Category), 这个类目中的方法为远程异步加载图片功能提供支持. 本文主要是针对UIImageView+AFNetworking的一些使用方法和在应用时需要注意的地方进行归纳, 供大家参考和自己学习. 程序原创 2015-09-23 22:01:54 · 6893 阅读 · 0 评论 -
Swift_关键字static和class的区别
说明: class 关键字有两个作用: 自定义类和重写. 本文只讲重写作用. 此文章由 @春雨 编写. 经 @Scott 审核. 若转载此文章,请注明出处和作者 代码import UIKitclass Person { func company() { print("Person: China") } // 给方法添加class关键字原创 2016-05-05 12:54:59 · 10070 阅读 · 2 评论 -
iOS_NSURLSession
说明: 本文将介绍NSURLSession, 使用NSURLSession实现下载数据. 博文底部会对文中所使用的方法有详细的介绍, 如果感兴趣可以仔细阅读. NSURLSession有三种 session类型(由NSURLSessionConfiguration定义), 本文介绍第一种类型:default session. NSURLSession 有三种任务(task), 分原创 2015-11-24 20:55:10 · 729 阅读 · 0 评论 -
iOS_CoreFoundation_汉字转换拼音的实现
说明: 在Object-C中可以很容易的实现非拉丁字符的转化, 如汉字转换成拼音. 主要涉及到Core Function框架中的CFMutableString Reference相关函数核心API库: CoreFoundation API: CFStringTransform 涉及API:Boolean CFStringTransform ( CFMutableStringRef原创 2015-11-10 11:22:40 · 946 阅读 · 0 评论 -
iOS_NSAttributedString 的21种属性详细介绍(图文混排)
说明: NSAttributedString 可以非常方便的实现文字排版和图文混排功能. 共有21中效果(API), 本文将较详细的介绍21种的属性的使用核心API:类: NSAttributedString, NSMutableAttributedString API: /** * API: Character Attributes , NSAttributedString原创 2015-11-12 09:58:58 · 3349 阅读 · 1 评论 -
iOS_UIImage中 + imageNamed: 和 + imageWithContentsOfFile:两个方法的区别
说明: UIImage中 + imageNamed: 和 + imageWithContentsOfFile: 都是我们常用的创建image对象方法, 但是它们之间还是有一些区别,特别是考虑线程安全, 系统内存优化方面 文章中尽量不使用或少使用封装, 目的是让大家清楚为了实现功能所需要的官方核心API是哪些(如果使用封装, 会在封装外面加以注释) 此文章由 @Scot原创 2015-08-14 21:40:43 · 1535 阅读 · 0 评论 -
iOS_第三方字体的导入和使用
说明: 在iOS中, 系统的字体并不适用于中文, 也不一定是我们想要的. 此时, 我们可以通过向工程导入第三方字体文件(.ttf), 使用我们想要的字体样式. 文章中尽量不使用或少使用封装, 目的是让大家清楚为了实现功能所需要的官方核心API是哪些(如果使用封装, 会在封装外面加以注释) 此文章由 @春雨 编写. 经 @Scott,@黑子原创 2015-08-15 15:56:17 · 4300 阅读 · 0 评论 -
UITextField 弹出键盘的外观(类型)设置
概要: UITextField常用的和键盘输入相关的如何, 键盘类型, 安全输入等. 其实这些属性并不是UITextField特有的属性, 而是UITextInputTraits协议属性. 本文将详细介绍UITextInputTraits协议中的相关属性(一共有8个属性). 文章中尽量不使用或少使用封装, 目的是让大家清楚为了实现功能所需要的官方核心API是哪些(如果使用封装,原创 2015-08-19 02:01:27 · 2304 阅读 · 0 评论 -
iOS_NSTimer的那些事(二)
说明: 这个类对于大家并不陌生, 每当提到NSTimer时, 我想大家的第一反应就是:”不就是个计时器吗!!!, 切~~~”, 好的, 这样反应就对了, 那就说明我的这篇博客对您还是有点作用的.请你耐心的看下去, 我想会对你有点启发的. NSTimer其实是将一个监听加入到系统的RunLoop中去,当系统runloop到了执行timer条件的循环时,会调用timer一次,当tim原创 2015-08-19 13:40:08 · 1270 阅读 · 0 评论 -
iOS_8_API:UITableViewRowAction
概要: 我们知道UITableView的cell水平方向向左滑动时,默认会出现一个删除按键, 如果想添加自定的按钮需要重新封装才能实现. iOS8中提供的新的API-UITableViewRowAction, 可以很方便的添加自定义的按钮 文章中尽量不使用或少使用封装, 目的是让大家清楚为了实现功能所需要的官方核心API是哪些(如果使用封装, 会在封装外面加以注释)原创 2015-09-01 01:06:52 · 2213 阅读 · 0 评论 -
iOS_通过UIBezierPath实现简单的画板功能
通过UIBezierPath实现简单的画板功能 说明: iOS中实现画板功能, 可以有多种方法. 此文使用UIBezierPath(贝塞尔曲线)实现核心APIClass: UIBezierPath, UIView Delegate:: 无 API: /** UIView 类相关*/- (void)drawRect:(CGRect)rect- (void)setNeedsDis原创 2015-11-04 17:56:53 · 2205 阅读 · 0 评论 -
iOS_使用UIBezierPath对象实现视图控件的立体阴影效果和半透明背景效果
iOS_使用UIBezierPath对象实现视图控件的立体阴影效果和半透明背景效果原创 2015-09-16 19:14:04 · 6378 阅读 · 1 评论 -
iOS_AFNetworking_AFNetworkReachabilityManager(检测网络可达性)
说明 : AFNetworkReachabilityManager,这个类监控当前网络的可达性,提供回调block和notificaiton,在可达性变化时调用 文章中尽量不使用或少使用封装, 目的是让大家清楚为了实现功能所需要的官方核心API是哪些(如果使用封装, 会在封装外面加以注释) 此文章由 @One_City编写, 经@春雨 @Scott 审核.若转载此文章, 请注明出处和作者原创 2015-09-23 21:45:05 · 5882 阅读 · 0 评论 -
iOS_ NSUserDefaults_数据本地化的轻型装备
说明 : 如果把系统类NSUserDefaults比作为系统为我们佩带的轻型武器一点也不为过, 试想想当我们遇到小股敌人时, 我们还会用飞机坦克(创建文件, 数据库等)来消灭敌人吗? 如果这样做那也太耗资源了吧! 所以适当的用好系统为我们佩带的轻型武器 - NSUserDefaults十分关键并且方便. NSUserDefaults包含了持久域, 不稳定域, 套件(suite), 注原创 2015-11-12 14:41:55 · 1134 阅读 · 0 评论 -
Xcode_代码段
Xcode_代码段 说明: 本篇博文介绍在Xocde中如何设置代码段. 如果你有经常使用的代码或注释, 每次都需要完整的写一遍, 感觉很麻烦, 又浪费时间. 那么代码段就可以完美的解决这个问题, 它只需要一个快捷键, 就可以把整段代码显示出来了. 此文章由@Scott提供技术支持原创 2015-11-25 19:46:02 · 762 阅读 · 0 评论