自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李鴻耀

追随大神的步伐,沉淀,成长,提升。您的关注与支持,是我唯一继续的动力。

  • 博客(12)
  • 资源 (11)
  • 收藏
  • 关注

原创 Swift:表格视图单元格单选(二)

效果前言前段时间写了一篇博客: 表格视图单元格单选(一),实现起来并不复杂,简单易懂。在实际开发中,可能会涉及到更为复杂的操作,比如多个 section 下的单选,如上面展示的效果,当我们有这样的需求的时候,该如何实现呢?因为,在上篇文章中我所用的控件都是单元格自带的imageView以及textLabel,本文我将主要分享自定义选择按钮以及在多个section下实现单选的方法。准备界面搭建与数据显

2015-11-30 15:20:33 2263

原创 Swift:自定义UITableViewCell背景色

效果前言前段时间在整理课件 《UITableView》 章节的时候,看着单元格选中时的背景颜色觉得特别扭,系统给的颜色太过单调,当时想整理一篇修改单元格选中样式的文章,但一直没有时间,现在闲下来,终于可以完成了。在实际开发中,系统提供的样式不能满足需求,可能大家想到的最直接的方式就是定制,自定义。没错,这里修改表格视图单元格选中时的背景颜色也是通过自定义单元格的方法实现,当然也可以通过代理方法实现,

2015-11-26 13:12:18 3382

原创 Swift:表格视图单元格单选(一)

效果展示前言最近一个朋友问我,如何实现表格视图的单选?因为我之前用Objective-c写过一次,但那都是很久以前的事情了,于是就想着用swift实现一次,并分享给大家。实现下面我们来看看具体的实现方法。首先我们创建一个Swift iOS工程,在AppDelegate.swift的didFinishLaunchingWithOptions 方法中手动初始化UIWindow,并且给根视图控制器添加导航

2015-11-26 10:42:26 2354

原创 Objective-c:类目、延展、协议

概述OC用于拓展已存在类的内置功能是它最强大的功能之一。类目、延展、协议提供了可以让你扩展类功能的方式。使用他们,无需继承便可以扩展类功能。需要注意的是,这些手段只能增加类的方法,并不能用于增加实例变量,要想增加实例变量,还是需要定义子类来实现。1、类目(Category):指向已知的类,增加新的方法,不会破坏封装性。已知的类既包括已定义的类,也包括系统已有的类。2、延展(Extension):即通

2015-11-19 08:59:10 2567

原创 Objective-c:设计模式

单例模式单例简介单例是生命周期与程序生命周期相同,仅能生成一次、且不能被销毁的唯一实例;需要确保应用中的一个特定类有且仅有一个实例(对象);单例可在程序任何位置被访问,且一直存在;单例实例获取方法命名规则:一般以standard…、shared…、default….开头;单例必须至少满足以下条件:只初始化一次;全局存在;唯一,对象不可改;方便获取,任何位置可访问系统单例UIApp

2015-11-17 23:53:14 1841

原创 Objective-c:属性

简介属性(property)是Objective-C的一项特性,用于封装对象中的数据。Objective-C对象通常会把其所需要的数据保存为各种实例变量。实例变量一般通过“存取方法”(access method)来访问。其中,“获取方法”(getter)用于读取变量值,而“设置方法”(setter)用于写入变量值。这个概念已经定型,并且经由“属性”这一特性而成为Objective-C 2.0 的一

2015-11-17 13:31:47 2287 1

原创 Objective-c:内存管理

基本原理简介内存管理是程序设计中常见的资源管理的一部分。每个计算机系统可供程序使用的资源都是有限的,这些资源包括内存、打开文件、数量及网络连接等等。如果你使用了某种资源,例如因为打开文件而占用了资源,那么你需要随后对其进行清理。如果我们只分配而不释放内存,则将发生内存泄露:程序的内存占用不断增加,最终会耗尽并导致程序奔溃。管理范围:任何继承NSObject的对象,对其他的基本数据类型无效。什么

2015-11-16 20:50:38 1779

原创 Objective-c:集合类型

简介OC语言的集合不再是单纯的数组,而是分为3大类:数组NSArray,字典NSDictionary,集NSSet;平常使用的集合都是这3类,或者他们的子类;OC语言的所有集合都是对象,集合中的元素也都是对象,集合中也只能存放对象;简单及复杂数据类型(int、double、CGPoint、CGRect)可以封装为NSValue、NSNumber对象再放入集合类中;集合中不能存放nil空对象,

2015-11-14 10:43:52 2700

原创 Objective-c:数据类型

OC的数值类型,主要分为2种:typedef类型和对象类型;以常用数据类型为例,C和OC数值类型的对比如下:NSValue数值对象,用于复杂数据类型的对象化封装,如结构体;NSValue 对一般数据的初始化NSRect rect = NSMakeRect(0, 0, 20, 20);// 对象化封装NSValue *value = [ NSValue valueWithBytes:&re

2015-11-13 00:49:12 2551

原创 Objective-c:封装、继承与多态

面向对象的三个基本特征是:封装、继承、多态。封装简介封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被成为抽象数据类型。封装的意义在于保护和防止代码(数据)被我们无意中破坏。在面向对象程序设计中,数据被看作是一个中心的元素并且和使用它的函数结合得很密切,从而保护它不被其他的函数意外地修改。封装提供了一个有效的途径来保护数据不被意外

2015-11-13 00:07:50 3293

原创 Objective-c:方法

方法与函数C与OC函数声明:C函数声明格式 :double fabs (double a ); ⬆️ ⬆️ ⬆️ ⬆️ 返回值 函数名 形参类型 形参名 ⬇️ ⬇️ ⬇️ ⬇️OC函数声明格式

2015-11-11 23:15:58 1254

原创 Objective-c:OC语言简介、类与对象

Objective-c 简介1980年代初,Brad Cox发明了Objective-C;1985年乔布斯成立了NeXT公司,创建了NextSTEP,使用Objective-C开发的用户界面工具包;1996年,苹果公司收购NeXT公司,NextSTEP被重新命名为Cocoa,应用在了Macintosh编程上;2007年,iPhone发布,Objective-C又是iOS平台软件开发的语言,直

2015-11-11 17:18:41 2342

UITableView 实现滚动视差

表格视图实现滚动视差效果,博客地址:http://blog.csdn.net/hierarch_lee/article/details/51335157,欢迎点击阅读。

2016-05-06

音频播放器素材

博客地址:http://blog.csdn.net/hierarch_lee/article/details/47860391

2016-01-24

腾讯好友列表展开/关闭效果实现demo素材

此下载文件内涵 腾讯好友列表展开关闭效果demo素材,博客地址:http://blog.csdn.net/hierarch_lee;博客对应文章标题:OCiOS开发:表格视图实现腾讯好友列表展开收缩效果,欢迎各位阅读,并提供宝贵意见,您的关注与支持,是我唯一继续的动力。

2016-01-21

UISearchController实现搜索功能

UISearchController实现搜索功能,代码规范,注释清晰,下载代码之后请使用Xcode 7.0版本运行,欢迎下载。

2015-09-15

三方实现聚光灯引导效果和触摸跟随动效

项目中通过三方EMHint实现聚光灯,做了一个引导示意效果,COSTouchVisualizerWindow实现触摸跟随动效,简单易用,一看就会,欢迎下载。

2015-09-12

仿腾讯好友列表展开收缩效果

代码实现了类似于腾讯好友列表点击分组 展开/收缩 列表的效果,代码规范,注释详细,欢迎下载。

2015-09-05

模仿腾讯好友列表展开收缩效果

代码实现了类似于腾讯好友列表点击分组 展开/收缩 列表的效果,代码规范,注释详细,欢迎下载。

2015-09-04

模仿腾讯好友列表展开搜索效果

代码实现了腾讯好友列表展开收缩的效果,代码规范,注释详细,欢迎下载。

2015-09-03

音频播放器

案例主要实现:播放、暂停、上一曲、下一曲、拖动滑条改变音量、拖动滑条改变当前进度、专辑图片动画、通过AVURLAsset类获取音频的专辑信息(包括专辑图片、歌手、歌曲名等)。

2015-08-22

网页视图 UIWebView

网页视图的基本使用,网络资源地址字符串的处理,UIWebView属性与协议的综合使用;

2015-08-20

数据持久化

数据持久化,实现通过对象当、属性列表以及NSUserDefaults的方式对数据进行添加、删除及查询等处理。

2015-08-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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