- 博客(15)
- 收藏
- 关注
转载 UICollectionView一个section只有一个item的时候它会出现在屏幕中间的bug
需求:为实现第一行显示一个,第二行以后显示两个方案1:用系统自带的流布局,实现的效果是,若第二行只有一个,则系统默认会居中显示,不是左对齐(如下图),不符合项目要求。方案2:自定义系统的UICollectionViewFLowLayout,主要代码如下, 只要继承super的layoutAttributes,修改section=0,row=1的Item的X 为0即可
2016-05-26 13:01:27 7302 2
转载 UICollectionView如果在数据不够一屏时上下滚动
当数据不多,collectionView.contentSize小于collectionView.frame.size的时候,UICollectionView是不会滚动的 self.Cov.alwaysBounceVertical = YES;就可以了
2016-05-26 12:46:31 523
转载 设置UIView圆角的拓展
@interface UIView (RectCorner) @end @implementation UIView (RectCorner) - (void)setCornerOnTop { UIBezierPath *maskPath; maskPath = [UIBezierPath bezierPathWithRoundedRe
2016-05-20 09:42:05 342
原创 NSMutableArray的双条件或多条件排序
最近我在研究双条件或多条件排序,当然是有主要条件和次要条件的咯。假设有这么个场景:需要对优惠卷进行双重条件排序,根据优惠卷状态和优惠卷的消费金额进行正序排序,所用代码如下:优惠卷状态--->优惠卷消费金额- (void)sortArr { NSMutableArray *customArr = [[NSMutableArrayalloc] init];
2016-05-18 14:11:27 1971
转载 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 621
转载 为什么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 532
转载 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 497
转载 两个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 6725 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 2545
转载 iOS推送之远程推送
最近公司项目升级重构(重写),除了本来我所负责的模块,最后临危受命接了推送(远程和本地)相关的模块,顺便把推送的相关知识复习了一遍。后期连续工作十几天加上最后一天的通(瞎)宵(熬)达(一)旦(夜),也算是不辱使命。此文除了讲解远程推送相关的基本知识外,也会涉及一些推送相关的奇淫技巧。另外本文主要讲解远程推送,后续会出一篇iOS推送之本地推送(iOS Notification Of Local No
2016-05-09 15:21:44 359
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人