自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 iOS文本@功能

新需求里要做一个类似微博的@功能,第一次做,笔记一下找到的办法主要还是用到NSMutableAttributeString,通过正则表达式查找文本里的符合规则的文本(@开头,空格结尾)然后会返回该字段的range(位置和长度)通过该range找到文字然后添加颜色属性,标记出来,再添加点击链接再使用UITextView的delegate来写点击事件附上源码 NSStr

2017-06-02 15:37:27 557

原创 动画的坑!!!!!

动画改了layer后,frame因为某些原因没有在一起,结果就是控件有一部分点不了

2017-05-15 19:52:32 251

原创 之前runtime的坑

我才发现都是连环坑,从最开始的图片url有无法识别的字符,到使用runtime来拦截url转换考虑问题不充分太容易 踩坑了,runtime把支付宝的url也拦截下来了,结果导致无法唤起支付,找了2个小时之后在跟客服的沟通中想到了这个问题引以为戒引以为戒

2017-05-12 19:41:49 173

原创 UIActionSheet与HUD的window资源竞争

界面中有UIActionSheet,点击后网络操作然后HUD显示服务器信息(Toast),但是每次hud都闪现,出现半秒就没了后来和哥们讨论才知道会有window资源竞争的问题(还不懂然后改成UIAlertController就好了,又是一个坑,以后注意

2017-05-11 10:12:46 180

转载 异步下载图片,动态设置cell高度

在网上找到了一段不错的代码,笔记一下#pragma mark - UITableViewDelegate, UITableViewDataSource  - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {      return 1;  }    - (NSInteger)tab

2017-05-10 09:52:23 329

原创 pop手势根目录卡死

一直项目里都有在根目录卡死的问题之前一直不知道怎么回事,只知道和侧滑有关系今天想解决它,发现是在根目录的侧滑手势问题,在rootVC里侧滑会导致页面卡死在每次页面显示时判断一下是否根目录然后禁用掉手势就好了- (void)viewDidAppear:(BOOL)animated{    [superviewDidAppear:animated];   

2017-05-05 11:19:34 428

原创 SDImage的URL坑

项目中用sd来显示图片结果有些图片的url中有汉字或者π这种符号,结果sd无法识别这种url,图片就加载不出之前说了可以先给url转码后使用,但是项目中太多地方使用sd,不可能一个个去修改,所以就想到写一个UIImageView的分类用runtime去交换方法,在方法中进行转码结果做出来后发现该显示不出还是显示不出,打断点测试才发现是sd根本就不接收这样的url,直接为nil那就只

2017-05-04 13:41:53 270

原创 xcode8.3之后UILabel无法添加删除线

无法显示删除线,换成这句了[orignalAtt addAttributes:@{NSStrikethroughStyleAttributeName:@(NSUnderlineStyleSingle),NSBaselineOffsetAttributeName:@(0)} range:NSMakeRange(0, orignalAtt.length)];

2017-04-24 14:11:58 540

原创 xcode debugger的坑

使用debugger打印网络json数据时经常会显示no summary,本以为没存进来,结果上网查了加调试才发现是debugger的bug。。。。。。。以后调试还是要多在控制台po一下,不然容易被坑

2017-04-24 13:31:33 1087

原创 快速排序步骤

1.获取基数2.右边往左找,比基数小的放到左边3.左边往右找,比基数大的放到右边4.将基数放在正确位置5.递归查找- (void)viewDidLoad {    [superviewDidLoad];        NSMutableArray *array = [[NSMutableArrayalloc] initWith

2017-04-24 09:43:27 293

原创 NSURL编码的坑

使用sd加载图片的时候,图片链接里有个π符号,结果导致显示不出来后来查了才发现最好对url编码一次以防识别不出NSString *url = [NSString stringWithFormat:@"url"];url = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];第一次知道,笔记一

2017-04-21 09:03:45 267

原创 delegate使用

以B控制器向A控制器传值为例:1.B控制器设置@protocol anotherDelegate NSObject>以及实现方法@property (nonatomic,weak)id delegate;要使用weak避免重复引用2.A控制器实现delegateb.delegate = self;实现方法3.b控制器调用代理方法实现传值。

2017-03-28 11:05:51 220

原创 Git使用总结

Git使用总结初始化一个Git仓库,使用git init命令。 添加文件到Git仓库,分两步:第一步,使用命令git add ,注意,可反复多次使用,添加多个文件;第二步,使用命令git commit,完成撤销删除要随时掌握工作区的状态,使用git status命令如果git status告诉你有文件被修改过,用git diff可以查看修改内容HEAD指向的版本就是当前版本,因此,Git

2017-02-17 20:46:25 202 1

空空如也

空空如也

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

TA关注的人

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