令狐少侠

记录生活学习点滴。。。。。。

排序:
默认
按更新时间
按访问量

WLCCornerRadius-一款简易高效的圆角组件

闲来无事,撸了一个圆角组件,支持设置圆角和边框,github地址:https://github.com/wanglichun/WLCCornerRadiusWLCCornerRadiusA very simple but high performance way to set corner for...

2018-02-12 14:59:42

阅读数:94

评论数:0

iOS中的并发编程

并发编程是iOS中的一项很重要的基础技术,iOS并发编程分为三个层面,NSThread、GCD和NSOperationQueue。这篇文章简单介绍了NSThread、GCD和NSOperationQueue,引出苹果GCD的开源相关知识。

2016-06-06 16:40:33

阅读数:334

评论数:0

iOS开发--3D Touch使用代码实例

iOS系统9.0以上并且6s以及6sp才支持3D Touch功能,实现该功能很简单,两步即可轻松搞定。假设我们3D Touch包括"通讯录"、“广场”、“聊天”三个选项。 第一步初始化选项 - (BOOL)application:(UIApplication *)applica...

2016-03-09 17:34:09

阅读数:886

评论数:0

git branch的使用

分支的创建,删除和切换  你可以用如下命令创建分支  git branch   切换到新的分支  git checkout   或者直接使用这个命令创建并切换到新分支  git checkout -b   git分支的正确用法 ...

2016-01-16 15:31:45

阅读数:448

评论数:0

iOS开发--异步在主线程中执行block的几种方法总结

1、GCD的dispatch_asyn方法     dispatch_asyn(dispatch_get_main_queue, ^{         // do something     });    该方法用的最为普遍,AFNetworking和SDWebImage等很多开源库都采用这种方式...

2016-01-16 14:45:29

阅读数:6795

评论数:0

快速搭建个人博客系统

1、在万网上购买域名,目前购买了两个:sringcome.com.cn和springcome.org。cn的域名购买之后需要上传身份证照片备案,审核通过大概需要两三个工作日,比较麻烦,所以不到万不得已,推荐大家购买com和net域名。 2、在阿里云上购买服务器,我买的是ecs,配置为单核512...

2016-01-15 23:36:26

阅读数:891

评论数:0

iOS开发--抛物线动画

// 抛物线关键帧动画 CAKeyframeAnimation *keyframeAnimation=[CAKeyframeAnimation animationWithKeyPath:@"position"]; CGMutablePathRef path = ...

2015-10-28 14:18:40

阅读数:3261

评论数:0

TCP/IP详解之IP首部

4位版本号:目前的协议版本号是4,IPV4的由来。 4位首部长度:首部占32 bit字的数目,也就是说单位为4字节,4位能够表达的最大数值为15,为此首部最长为60个字节。当然,这里除开某些带有选项的首部外,普通的IP首部长度的为5,即20个字节。 8位服务类型(TOS):3位的优先权子字...

2015-10-27 23:45:44

阅读数:536

评论数:0

iOS开发--UITableView流畅性优化

1.cell重用 2.永远不要阻塞主线程,图片加载都放到后台线程中 3.cell里尽量不要用UIView而是全部自己画 4.cell里的要用的数据提前缓存好,不要现用现去读文件,提前计算cell高度,并缓存起来。 其他小点: 圆角 阴影 透明效果要特别处理。

2015-10-27 23:43:36

阅读数:400

评论数:0

iOS开发--OC对象模型你必须知道的几条规则

1.每一个对象都有一个isa的指针,指向该对象的类。 2.每一个类描述了一系列它的实例的特点,包括成员变量的列表、成员函数的列表等。 3.每一个对象都可以接收消息,而对象能够接收的消息列表保存在它所对应的类中。 4.每个类也有一个名为isa的指针,每个类也可以接收消息。 5.类也是一个对象,所以它...

2015-10-25 22:55:35

阅读数:665

评论数:0

iOS开发--手把手教你制作音乐播放器

iOS开发系列, OC实现的迷你音乐播放器,包括基础音乐播放的基础功能:播放、暂停、上一首和下一首,除此之外还实现了歌词的滚动显示、进度更新、后台播放、远程控制以及来电处理等扩展功能。

2015-10-25 09:53:20

阅读数:5700

评论数:0

iOS开发--http请求设置Cookie

在设置Cookie之前,先让我们了解一下通用Cookie格式,多个Cookie的格式通常为:cookie1=value1; cookie2=value2; cookie3=value3; 这里特别要注意,多个cookie之间用分号+空格分隔开,不是&也不是单纯的空格。

2015-07-14 20:39:42

阅读数:5481

评论数:0

iOS开发--漫谈内存管理(一)

1、MRC与ARC    苹果提供两种内存管理机制:一种是MRC(manual reference count),即手动引用计算;另一种是ARC(auto reference count),即自动引用计数。手动引用计,顾名思义,需要程序员主动调用retain、release等方法来管理内存,而自动...

2015-06-28 18:07:12

阅读数:613

评论数:0

iOS开发--UITextField限制输入文字的个数

项目需要输入框的文字最多为4个,为了实现这个功能,在网上把资料翻遍了,没有一个能用的。后来不得不自己实现,折腾了好久,终于搞定了。小技巧分享给大家。 代码如下: static const NSInteger Max_Character_Num = 4; - (IBAction)onTextFie...

2015-04-24 20:48:59

阅读数:1169

评论数:0

iOS开发--自定义列表控件(UITableView)

首先要说明一下,这里的自定义列表控件,并不是我们平常所指的通过自定义cell达到不同的效果的UITableView,而是指完全从零开始,自己重新实现一个类似与UITableView的列表控件。不得不承认,这是在重复发明轮子,而且发明的轮子还没已有的好,但是通过这一实现过程,我们可以深入到列表实现的...

2015-04-24 20:29:03

阅读数:1233

评论数:0

iOS开发--根据文字动态调整按钮(UIButton)宽度

CGRect mainBounds = [[UIScreen mainScreen] bounds]; UIFont *font = [UIFont systemFontOfSize:15.0f]; CGRect locationBtnFrame = self.locationBu...

2015-03-27 11:35:08

阅读数:7010

评论数:0

iOS开发--大众点评API请求签名生成代码示例

参考文档:http://developer.dianping.com/app/documentation/signature + (NSDictionary *)parseQueryString:(NSString *)query { NSMutableDictionary *dict =...

2015-03-24 16:16:49

阅读数:1258

评论数:0

iOS开发--MKMapView截图

地图控件MKMapView由于要从网络上加载地图数据并在内存中缓存,因此通常占用的内存开销特别大,特别是当用户进行放大缩小、快速拖动、3d旋转时,内存基本呈直线上升,单个地图控件占用百兆内存不成问题。     假设在一个UITableView中,每个Cell的宽度和高度分别为320、150,每个C...

2015-01-24 14:25:51

阅读数:1786

评论数:0

iOS开发--MKMapView添加UIPanGestureRecognizer

当我们想给MKMapView添加拖动手势时,第一个想法可能是这样: - (void)viewDidLoad { //.... UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] initWi...

2015-01-22 01:33:48

阅读数:1868

评论数:0

iOS开发--监测网络变化

通常在APP的某些界面,需要通过网络获取数据更新界面。应用程序通过建立网络状态监听,当网络从断开变为连接状态后,自动刷新页面数据,因此不需要用户手动刷新页面,提升了产品的用户体验。

2015-01-17 11:50:47

阅读数:1364

评论数:0

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