自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 (过滤器)NSPredicate:查找两个数组中相同或不同的元素

Student *student0 = [[Student alloc] init];student0.name = @"Lady Mary Crawley"; Student *student1 = [[Student alloc] init];student1.name = @"Lady Edith Crawley"; Student *student2 = [[Student alloc] init];student2.name = @"Lady Sybil Crawley.

2022-01-04 14:30:39 1382

转载 iOS中的触摸手势事件(手势冲突)

事件:在用户使用app过程中,会产生各种各样的事件,iOS中的事件可以分为3大类型:响应者对象:在iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件。我们称之为“响应者对象”UIApplication、UIViewController、UIView都继承自UIResponder,因此它们都是响应者对象,都能够接收并处理事件UIResponderUIResponder内部提供了以下方法来处理事件Ø触摸事件- (void)touchesBe

2022-01-04 14:08:20 749

原创 终端打开每次显示usage: chpass [-l location] [-u authname] [-s shell] [user]

Linux

2021-12-17 11:26:12 263

原创 过滤数组中相同对象的方法

//过滤相同的好友请求--LQ注释-(NSMutableArray *)arrayWithOnly:(NSMutableArray *)arr{    NSMutableArray *array = [NSMutableArrayarray];        for (ApplyEntity *modelin arr) {        [array addObject

2017-06-02 18:01:52 834

转载 iOS:学习runtime的理解和心得

作者:兴宇是谁 授权本站转载。Runtime是想要做好iOS开发,或者说是真正的深刻的掌握OC这门语言所必需理解的东西。最近在学习Runtime,有自己的一些心得,整理如下,一为 查阅方便二为 或许能给他人一些启发,三为 希望得到大家对这篇整理不足之处的一些指点。什么是Runtime我们写的代码在程序运行过程中都会被转化成runtime的C代码执

2017-03-27 11:24:34 288

转载 关于@synchronized(self)的用法

@synchronized 的作用是创建一个互斥锁,保证此时没有其它线程对self对象进行修改。这个是objective-c的一个锁定令牌,防止self对象在同一时间内被其它线程访问,起到线程的保护作用。 一般在公用变量的时候使用,如单例模式或者操作类的static变量中使用。  大概就是如果线程A访问一对象时,线程B必须等线程A访问完毕后,线程B才能够去操作。@synchronized(

2017-01-22 23:55:04 242

原创 iOS方法类:CGAffineTransform的使用大概

CoreGraphics框架中的CGAffineTransform类可用于设定UIView的transform属性,控制视图的缩放、旋转和平移操作:另称放射变换矩阵,可参照线性代数的矩阵实现方式0.0这里附上的CGAffineTransform官方文档:https://developer.apple.com/library/ios/documentation/Graphic

2016-11-09 15:14:49 171

原创 IB Designables: Failed to update auto layout status: Failed to load designables from path (null)(实战)

IB Designables: Failed to update auto layout status: Failed to load designables from path (null)CocosPods 问题解决方法 :      我把CocosPods降级了之后重新更新了      1, 卸载 cocoapods        $ sudo gem unins

2016-11-09 13:36:28 2111

原创 添加长按手势,在地图上加注解标识

UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc]initWithTarget:self action:@selector(pick:)];//添加手势    [mapView addGestureRecognizer:longPress];实现pick:方法 

2016-10-30 22:05:36 301

原创 YYtextView中的表情view设置尺寸~~

-(UIScrollView *)faceSV{        if (!_faceSV) {        _faceSV = [[UIScrollViewalloc]initWithFrame:CGRectMake(0,0, self.view.bounds.size.width,216)];               //添加表情按钮

2016-10-15 10:40:59 780

原创 不会这个NSTmer,为什么在播放界面的viewDidDisappear里添加[self.timer invalidate]后播放会自动停止,不加就不停止?

不会这个NSTmer,为什么在播放界面的viewDidDisappear里添加[self.timer invalidate]后在返回播放会自动停止,不加就不会停止?1.删了之后很多BUG,下载到本地的歌曲再也无法播放好奇怪。。。。求救求指点。。。。

2016-09-08 15:03:39 223

转载 NSNotificationCenter

第一步:注册通知NSNotificationCenter  在  init或在需要传值的里面注册这个通知,/** *  addObserver:注册一个通知中心的接收者 *  selector :接收该通知执行的方法,如果有参数,可理解为发起通知传递的参数 *  name:通知的名字,也是通知的唯一标示,编译器就通过这个找到通知的。 */   [[NSNot

2016-09-07 17:36:37 136

转载 NS_ENUM & NS_OPTIONS(百度没有,谷歌上的)

NS_ENUM & NS_OPTIONSMattt Thompson撰写、 Croath Liu翻译、 发布于2012年11月19日一切皆为对象。其实有很多种方式你可以在面向过程和面向对象间互相转化,但本文的目的是:有时候抛弃C层面的东西也是很好的。是的——对于这种Smalltalk一样杂交而成的语言中的非面向对象部分而言,C语言是很有魅力的一部分。它速度快、久经考验,是现

2016-09-05 12:57:48 181

原创 两种不一样的方式求时间差(NSTimeInteral)

//第一种: NSDateFormatter *dateFormatter = [[NSDateFormatteralloc] init];        //设置UTC时间格式        //2016-05-21T06:40:05Z

2016-08-26 14:24:29 516

原创 //如果请求地址中出现中文 需要进行url编码

//如果请求地址中出现中文需要进行url编码     path = [path stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];        NSURL *url = [NSURL URLWithString:path];

2016-08-26 14:12:13 747

空空如也

空空如也

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

TA关注的人

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