摘要:谓词在搜索的时候非常管用.简单示例代码如下: 分类Person.h文件 Person.m文件 重写一下description方法,输出打印时 便于观看 控制器代码: 通过以上的检索条件就可以筛选出想要的内容. 阅读全文
ios - block循环引用Demo示例
2016-05-04 00:18 by 菜鸟Alex, 440 阅读, 0 推荐, 收藏, 编辑
摘要:当实例变量中有了block属性,并且用copy来修饰,但是当调用block中的代码的时候,如果block中运用了self.属性的时候回造成循环引用. .m中 block被copy后,内部出现self则会对其强引用.ARC下用__weak来解决,MRC下用__block来解决 Demo地址 : htt 阅读全文
ios - 自动布局框架编写(更多功能完善中)
2016-04-30 02:58 by 菜鸟Alex, 345 阅读, 0 推荐, 收藏, 编辑
摘要:之前用的storyboard以及xib挺多的,最近看到朋友用第三方框架 自动布局约束框架在添加控件约束的时候老实报错.后来自己就试了试纯代码创建以及约束控件.但是纯代码约束一个控件还可以,如果约束的控件两个以上就不如用框架好使了,因为代码量太大了.所以自己简单地写了一下这方面的框架,功能还不完善,今 阅读全文
ios - GCD简单小结
2016-04-26 14:04 by 菜鸟Alex, 293 阅读, 0 推荐, 收藏, 编辑
摘要:首先GCD两个名词: 队列 同步异步. 队列: 任务放到队列,队列中的任务执行方式取决于执行队列中任务的方式 同步异步. 串行队列: 任务顺序执行,可以叫阻塞队列.只有前面任务完成才执行后面的. 并发队列: 开启新的线程执行任务,不会阻塞主线程. 同步异步:是队列中任务执行的方式,同步也就是任务在一 阅读全文
ios-高仿别踩白块游戏的实现
2016-04-23 21:37 by 菜鸟Alex, 1096 阅读, 0 推荐, 收藏, 编辑
摘要:先看下效果图片 前几天看到一个游戏叫别踩白块,下载量还挺大几百万了都,下载下来玩了玩看了看,这个游戏还挺简单的.俗话说想一千遍,一万遍不如动手做一遍来的实在.昨晚以及今天白天闲的没事就开搞了,下午六点钟终于搞完.中间也遇到了些没想到的问题,有个难题想了多半个下午,待我一一道来...篇幅较长字体较小希 阅读全文
ios - 纯代码创建collectionView
2016-04-22 23:32 by 菜鸟Alex, 2513 阅读, 0 推荐, 收藏, 编辑
摘要:开始考虑好一点点时间,因为一般的都是用xib,或者storyboard来写的.这次用纯代码...废话较多请看 首先把storyboard干掉,工程里面的main干掉 由于干掉了storyboard则启动的控制器要在Appdelegate中指定 上述代码中,一定要在创建viewcontroller的时 阅读全文
ios每日一发--Leanclude数据云存储以及登录 注册账户
2016-04-22 21:48 by 菜鸟Alex, 647 阅读, 1 推荐, 收藏, 编辑
摘要:利用LeanCloud来实现注册账号,存储账号以及,登录时查询账号是否正确.集成方式很简单可以看这里的官方文档.地址是这里: https://leancloud.cn/docs/ 在这里创建应用,以及设置一个应用自己的数据库.非常方便.还可以看到你的应用访问数据的次数等等. 首先根据官方文档集成官方 阅读全文
ios每日一发--仿侧边抽屉效果
2016-04-21 21:24 by 菜鸟Alex, 1520 阅读, 2 推荐, 收藏, 编辑
摘要:效果图如下 代码实现以及思路下面分析: 代码创建导航控制器 Appdelegate.m中 viewcontroller.m中 用一个bool值来记录左侧view是打开还是关闭状态.每次点击都要改变记录tableView状态的值 用属性保存 侧栏 按钮,用来当左侧tableView正在弹出或者收回执行 阅读全文
ios-自定义alertView提示框
2016-04-20 23:44 by 菜鸟Alex, 11409 阅读, 1 推荐, 收藏, 编辑
摘要:先上图,弹框的背景色,按钮背景色,提示的消息的字体颜色都可以改变 利用单例实现丰富的自定义接口 .m文件中初始化控件以及对alertView的控件的属性进行懒加载,确定初始的颜色. 在需要调用的地方进行调用 源代码demo下载地址,以及使用方法 https://git.oschina.net/ale 阅读全文
ios - loadView与viewDidload
2016-04-12 18:11 by 菜鸟Alex, 5691 阅读, 2 推荐, 收藏, 编辑
摘要:从打印结果可以看出,先调用loadView再调用viewDidload 代码: 打印结果 看打印可以了解到先调用了loadview,再调用了viewDidload方法. 为什么分别调用了两次? loadView和viewDidLoad的区别就是,调用loadView时view还没有生成,调用view 阅读全文