自定义博客皮肤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)
  • 收藏
  • 关注

转载 UICollectionView一个section只有一个item的时候它会出现在屏幕中间的bug

需求:为实现第一行显示一个,第二行以后显示两个方案1:用系统自带的流布局,实现的效果是,若第二行只有一个,则系统默认会居中显示,不是左对齐(如下图),不符合项目要求。方案2:自定义系统的UICollectionViewFLowLayout,主要代码如下, 只要继承super的layoutAttributes,修改section=0,row=1的Item的X 为0即可

2016-05-26 13:01:27 7297 2

转载 UICollectionView如果在数据不够一屏时上下滚动

当数据不多,collectionView.contentSize小于collectionView.frame.size的时候,UICollectionView是不会滚动的 self.Cov.alwaysBounceVertical = YES;就可以了

2016-05-26 12:46:31 522

转载 设置UIView圆角的拓展

@interface UIView (RectCorner)    @end    @implementation UIView (RectCorner)  - (void)setCornerOnTop {      UIBezierPath *maskPath;      maskPath = [UIBezierPath bezierPathWithRoundedRe

2016-05-20 09:42:05 341

原创 NSMutableArray的双条件或多条件排序

最近我在研究双条件或多条件排序,当然是有主要条件和次要条件的咯。假设有这么个场景:需要对优惠卷进行双重条件排序,根据优惠卷状态和优惠卷的消费金额进行正序排序,所用代码如下:优惠卷状态--->优惠卷消费金额- (void)sortArr {    NSMutableArray *customArr = [[NSMutableArrayalloc] init];

2016-05-18 14:11:27 1970

转载 Objective-C类成员变量深度剖析

Non Fragile ivars为什么Non Fragile ivars很关键如何寻址类成员变量真正的“如何寻址类成员变量”Non Fragile ivars布局调整为什么Objective-C类不能动态添加成员变量总结看下面的代码,考虑Objective-C里最常见的操作之一——类成员变量访问。

2016-05-17 18:32:08 413

转载 tableview xib下的自适应

在xib的新时代,设置好约束一切都可以根据内容自适应.Tableview是个例外.Tableview的问题:1.Tableview在iOS7以下是个例外。iOS7以下delegate方法- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {

2016-05-17 16:23:46 587

转载 堆排序

前言堆排序在面试中是经常会问到的,特别是应届毕业生找工作时,面试官最喜欢问这个了。当年百度二面的时候,也被这个算法给刷了,因为像我这种不入流的大学,平时所学习的算法只是讲讲基本原理,却没有真正要求动手去实现,因此到真正需要应用的时候,根本就不懂如何去应用。今天,在回忆、学习完堆排序的相关知识后,希望通过写下本篇文章,将所有的理论知识使用笔者的语言来表达出来,希望能够让大家更容易理解

2016-05-16 18:59:39 620

转载 为什么object_getClass(obj)与[OBJ class]返回的指针不同

引言该文章与runtime相关,开始并没打算写,因为大神们写了好多runtime的文章,分析的都很全面、很深刻,再写也就是班门弄斧。但还是写了,因为我在看一个东西的时候偶尔发现了object_getClass(obj)与[OBJ class]返回的指针不同,感觉非常奇怪,因为它颠覆了我们对runtime中类结构模型的认识,后来在网上找了相关问题的答案,发现并没有,所以打算写一篇文章来和大家

2016-05-16 16:47:45 728

转载 iOS应用程序间共享数据

我们知道iOS由于沙盒的存在,应用程序不能越过自己的区域去访问别的存储空间的内容,不过可能有许多场景我们需要在应用程序之间共享数据,比如多个应用共用用户名密码进行登录等。虽然我们不能直接通过文件系统来分享数据,不过还是有些方法可以实现,为了方便说明,这里同时创建了两个工程Example1和Example2,实现这两个app之间的信息共享,Example1负责写数据,Example2负责读数据,具体

2016-05-13 17:33:04 531

转载 Xcode多种Build Configuration配置使用

测试环境OS X Yosemite 10.10.5Xcode 7.0.1Build Configuration?Xcode默认会有2个编译模式,一个是Debug,一个是Release。Release下不能调试程序,编译时有做编译优化,会比用Debug打包出来的运行快,另外包也会更小。pic1.png使用场景我自己碰到的使用场景是,我司的域名有3套:针对开

2016-05-11 16:51:47 494

转载 两个app之间通讯

前言假设需求是这样的:由一个app1跳转到app2之后,app2完成某项任务之后,怎么把app2的完成信息传到app1(自己的程序是app1),传的是什么类型的数据,怎么进行解析?逻辑本文章使用TestApp1作为第一个app的URL Schemes,TestApp2为第二个app的URL Schemes。TestApp1工程配置如下图,要适配iOS9.0:

2016-05-11 15:53:51 1152

转载 微信和app之间的跳转实现

1.说说如何才能让别的应用打开你的应用,你必须在xcode里创建自己的一个URLScheme如下图所示:别人就可以通过NSURL *url = [NSURLURLWithString:@"ddhuilai://"];    if ([[UIApplicationsharedApplication]canOpenURL:url]) {        [[UIA

2016-05-11 15:40:51 6724 1

转载 UrlScheme让别人可以打开我们的应用

iOS 从C APP里启动 D APP 首先在D APP里设置 URL Schemes 在info.plist 文件里添加URL Schemes URL Types -->item0 --> URL Schemes --> TestD  然后再回到C APP 找到info.plist 文件添加 LSApplicationQueriesSchemes

2016-05-11 12:40:11 1163

转载 静默推送

IOS静默推送(推送唤醒,Silent Remote Notifications) 此功能是IOS7新增加的功能,允许,应用收到通知后在后台(background)状态下运行一段代码,可用于从服务器获取内容更新普通推送:收到推送后(有文字有声音),点开通知,进入APP后,才执行-- (void)application:(UIApplicationdidReceiveRemo

2016-05-09 16:08:18 2544

转载 iOS推送之远程推送

最近公司项目升级重构(重写),除了本来我所负责的模块,最后临危受命接了推送(远程和本地)相关的模块,顺便把推送的相关知识复习了一遍。后期连续工作十几天加上最后一天的通(瞎)宵(熬)达(一)旦(夜),也算是不辱使命。此文除了讲解远程推送相关的基本知识外,也会涉及一些推送相关的奇淫技巧。另外本文主要讲解远程推送,后续会出一篇iOS推送之本地推送(iOS Notification Of Local No

2016-05-09 15:21:44 359

空空如也

空空如也

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

TA关注的人

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