自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 iOS11和iPhone X适配

1. https://www.lee1994.com2. http://www.jianshu.com/p/efbc8619d56b3. http://www.jianshu.com/p/c355cc4b12c2?utm_campaign=maleskine&utm_content=note&utm_medium=reader_share&utm_source=weibo4. http

2017-09-25 13:50:56 331

原创 UILabel上添加gif动态图

遇到一个新需求,需要在富文本上添加gif或者其他动态图,原来的使用的富文本不支持动态图,就研究下了国外大牛的demo,其实还是很简单的,主要原理就是把动态图切成一帧帧图片,然后利用NSTimer和动态图的周期循环在UILabel上画图片。。。但是亲测了一下不会引起cpu和内存方面的担忧,所以我们可以在第三方的富文本源码上进行修改或者重新封装一下,废话不多少,直接上代码。1.拿gif为例

2017-08-25 11:05:50 2294

原创 iOS随手整一个无限轮播图

#import "ViewController.h"@interface ViewController ()<UIScrollViewDelegate>{ UILabel *label1; UILabel *label2; UILabel *label3; NSInteger _page; NSM...

2017-08-21 10:07:02 365

原创 解决UITapGestureRecognizer 与 UITableView 点击事件冲突

添加UITapGestureRecognizer 的delegate 给当前的UIViewController然后重写下面代理方法- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{    if ([NSStr

2017-05-16 11:12:12 1587

原创 SVN提交出现这个提示: is scheduled for addition, but is missing

"svn revert xxx.c --depth infinity"

2017-04-28 10:10:09 985

原创 SVN常用命令

简单常用的svn命令1.连接svnsvn ls http://svn.xx.xx2.上传新项目svn import -m "NewImport"  projPath  http://svn.XX.XXNewImport :是在svn 上的要导入文件所在文件及的名称projPath :是导入文件在本地的路径  这个可以直接拖拽到终端就会显示本地路径http

2017-03-14 18:46:58 278

原创 iOS runtime

runtime是OC这门动态语言的灵魂,想要在这门语言上有更深的理解和发展,必须要深入理解tuntime。搜罗了一些描述比较好的资料:因为Objc是一门动态语言,所以它总是想办法把一些决定工作从编译连接推迟到运行时。也就是说只有编译器是不够的,还需要一个运行时系统 (runtime system) 来执行编译后的代码。这就是 Objective-C Runtime 系统存在的意义,

2017-03-14 11:05:09 328

原创 error: macro names must be identifiers

今天突然遇到了这么一个问题,查了下是头文件写错了,#include 写成#define,改过来就好了,还有一种可能出错的地方就是在写宏定义的时候必须要字母开头。

2017-03-14 10:35:03 1983

转载 ios 常用的30个动画效果

http://blog.csdn.net/Star_Monkey/article/details/52107796

2017-03-08 14:41:18 353

原创 MQTT WebSocket TCP/IP

http://www.cnblogs.com/shanyou/p/4085802.html

2015-06-02 16:57:54 492

原创 the file couldn't be opened because you don't have permission to view it 解决办法

Project---Build Setting中  修改Build Options中的 Compiler for c/c++/objective-c,改成Default Compiler(Apple LLVM 6.0)

2015-04-13 13:33:33 562

转载 iOS开发的22个巧技

http://www.csdn.net/article/2014-12-29/2823348-ios-dev-tricks/2

2014-12-30 11:19:47 307

转载 (iOS)基于XMPP协议的简单IM实现

(iOS)基于XMPP协议的简单IM实现分类: iphone 平台 iphone+平台2013-11-14 15:19 8444人阅读 评论(5) 收藏 举报基于XMPP协议的简单IM实现(iOS)(含Demo)分类: IOS-XMPP协议学习2013-04-27 16:44 1216人阅读 评论(16) 收藏 举报iOSXMPPIM

2014-11-11 11:46:29 874

转载 iOS 使用AsyncSocket实现RTSP协议

之前Socket一直使用Linux c来实现,优点是很容易掌握socket的通信流程,缺点是过程比较繁琐。所以选择了AsyncSocket来实现socket通信。另外实现了RTSP的通信过程,并在play命令之后,再次开始一个UDP会话,用于传输数据。  项目原型是用RTSP+RTP来实现摄像头的实时监控,RTSP使用TCP来实现,RTP使用UDP实现,直接上代码吧

2014-11-03 17:27:33 1246

转载 iOS 常用开源类库和下载地址

iOS开发者:开发几个常用的开源类库及下载地址: 1.json json编码解码2.GTMBase64 base64编码解码3.TouchXML xml解析4.SFHFKeychainUtils 安全保存用户密码到keychain中5.MBProgressHUD 很棒的一个加载等待特效框架6.ASIHTTPRequest http等相关协议封装7

2014-09-01 10:21:30 1087

原创 mac下 svn 导入新文件

1.首先在Prefer->enceAccount中连接svn2.在终端中输入命令 svn import -m "New import" myproj http://svn.red-bean.com/repos/trunk/miscNew

2014-08-20 11:37:59 739

转载 关于iOS7的适配问题

(一)没有导航栏的viewController适配方法

2014-08-08 09:47:55 685

转载 iOS view圆角

在做软件UI时,很多时候,将view又默认的直角矩形变为圆角矩形效果会好很多,比如(地图视图啊,弹出视图啊,等等。。。),可通过如下方式修改:首先添加添加QuartzCore.framework库,然后在文件中引入 :#import 在.m文件种,添加如下代码:view.layer.cornerRadius = 10;//设置那个圆角的有多圆view.lay

2014-08-07 16:01:24 298

转载 iOS MD5加密

//TODO: md5 加密方法- (NSString*)md5Digest:(NSString *)str{    //32位MD5小写    const char *cStr = [str UTF8String];     unsigned char result[32];         CC_MD5( cStr, strlen(cStr),

2014-08-07 16:00:28 259

原创 c语言字符串函数

函数说明atof()将字符串转换成浮点数atoi()将字符串转换成整数atol()将字符串转换成长整型数gcvt()将浮点型数转换为字符串(四舍五入)strtod()将字符串转换成浮点数strtol()将字符串转换成长整型数strtoul()将字符串转换成无符号长整型数

2014-08-07 15:30:02 351

转载 oc 常用字符串操作

/--------操作字符串--NSString(静态字符串)---------------------    NSString *Beijing= @"北京欢迎您";        //字符串的声明    NSString *log=@"北京欢迎您a"; //[NSString stringWithFormat:@"I am '%@'",Beijing];     //字符串格式

2014-08-07 15:23:45 346

转载 iOS 常见面试题目-看着不错就转载了 (三)

1.When to use NSMutableArray and when to use NSArray? 什么时候使用NSMutableArray,什么时候使用NSArray?答案:当数组在程序运行时,需要不断变化的,使用NSMutableArray,当数组在初始化后,便不再改变的,使用NSArray。需要指出的是,使用NSArray只表明的是该数组在运行时不发生改变,即不能往N

2014-07-22 11:48:43 499

转载 iOS 常见面试题目-看着不错就转载了 (四)

1 谈谈对Block 的理解?并写出一个使用Block执行UIVew动画?答案:Block是可以获取其他函数局部变量的匿名函数,其不但方便开发,并且可以大幅提高应用的执行效率(多核心CPU可直接处理Block指令)[cpp] view plaincopyprint?[UIView transitionWithView:self.v

2014-07-22 11:47:51 513

转载 iOS 常见面试题目-看着不错就转载了 (二)

1.Difference between shallow copy and deep copy?浅复制和深复制的区别?答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。深层复制:复制引用对象本身。意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是是一个指针,对象本身资源还是只有一份,那如果我

2014-07-22 11:47:37 417

转载 iOS 常见面试题目-看着不错就转载了 (一)

1.   Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系。 2.#i

2014-07-22 11:43:40 468

原创 iOS 单例模式

顾名思义,单例就是在一个工程里面只有一个shi li,

2014-07-22 11:38:44 389

原创 iOS 学习Block小结

首先  Block实体形式如下:^(传入参数){行为主体};

2014-07-22 11:35:15 466

原创 iOS 多线程-GCD

GCD对于刚入门的cheng

2014-07-22 11:05:20 348

原创 iOS 开发 数据去重小逻辑

NSMutableArray *newGroupArray = [[NSMutableArrayalloc] init];   for(int i=0;i<[groupArraycount];i++ ){       GroupsByUserIDInfo *info1 = [groupArray objectAtIndex:i];       if(i==0

2014-07-18 15:29:24 485

原创 iOS 关于时间、日期的各种计算

两个时间比较大小(结果)//当天日期       NSDate *date1=[df dateFromString:[df stringFromDate:today]];  //结束时间        NSDate *date2=[dfdateFromString:[[taskModel.endTime componentsSeparatedByStri

2014-07-17 17:55:18 446

原创 iOS 验证特殊字符,身份证,邮箱,号码,用户名等

//1、数字字符校验#define NUMBERSPERIOD @"0123456789."+ (BOOL)checkNumber:(NSString *)string{    NSCharacterSet*cs;    cs =[[NSCharacterSetcharacterSetWithCharactersInString:NUMBERSPER

2014-06-30 13:28:06 864

转载 iOS数据存储的四种方式

你是用什么方法来持久保存数据的?这是在几乎每一次关于iOS技术的交流或讨论都会被提到的问题,而且大家对这个问题的热情持续高涨。本文主要从概念上把“数据存储”这个问题进行剖析,并且结合各自特点和适用场景给大家提供一个选择的思路,并不详细介绍某一种方式的技术细节。谈到数据储存,首先要明确区分两个概念,数据结构和储存方式。所谓数据结构就是数据存在的形式。除了基本的NSDictionary、NSA

2014-06-30 11:41:29 803

NewViewDeck

现在的好多应用都有侧边栏,这是一个侧边栏框架,挺好用的,

2014-07-08

空空如也

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

TA关注的人

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