iOS相关
键盘舞者113
你的star就是我的动力,https://github.com/979451341
展开
-
runtime的五种便捷使用
第一种用法:字典转模型通过runtime获取模型的属性,然后通过kVC来进行赋值。#import "NSObject+Category.h"#import <objc/runtime.h>@implementation NSObject (Category)+ (NSArray *)propertList{ unsigned int count = 0; //获...原创 2018-02-23 19:51:36 · 1332 阅读 · 0 评论 -
iOS Realm数据库的使用
首先下载Realm源代码,https://realm.io/cn/docs/objc/latest将下载的文件解压,从 ios/static/ 目录中将 Realm.framework 拖曳到 Xcode 工程的文件导航器内,然后在 Xcode 文件导航器中选中工程。然后选择应用目标,前往 Build Phases 选项卡。在 Link Binary with Libraries 部分中单击原创 2017-12-13 12:02:12 · 1376 阅读 · 0 评论 -
iOS pod最新的安装和使用方法
1.安装 首先需要知道淘宝的ruby软件源不能用,现在可以用这个Ruby China 社区专注维护的这个源(https://gems.ruby-china.org/)。首先打开终端执行以下命令删除原来的ruby源:gem sources –remove https://rubygems.org/然后添加之前说的源gem sources -a https://gems.ruby-c原创 2017-12-14 08:59:03 · 1448 阅读 · 0 评论 -
iOS 对NSMutableArray进行排序和过滤
根据实体类的属性进行排序,这个属性排序还可以增加几个排序规则,前后的规则先判断,如果一样的则根据第二个排序规则来判断 NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"data" ascending:YES];//其中,price为数组中的对象的属性,这个针对数组中存放对象比较更简洁方便原创 2018-01-12 17:13:43 · 4261 阅读 · 0 评论 -
iOS 防键盘遮挡
当我们在UITextField输入数据时经常弹出键盘遮挡界面,解决方法是:在弹出键盘时将整个UIVIew向上移动,在键盘消失时,UIVIew还原。实例代码如下:@interface ViewController ()UITextFieldDelegate>@property(nonatomic,strong)UITextField* tf;@end@implementati原创 2017-12-27 16:08:02 · 1746 阅读 · 0 评论 -
iOS 异步同步执行和并行串行队列的不解之缘
首先说一下四个概念异步执行:开启一个子线程执行代码,不会堵塞主线程, 同步执行:只有执行完代码,才会执行下面的代码,会堵塞主线程并行队列:运行多个子线程同时存在和运行 串行队列:最多只准一个子线程存在和运行1.异步执行 + 并行队列- (void)oneClick{ //创建一个并行队列 dispatch_queue_t queue = dispatch_q原创 2017-12-20 14:58:01 · 1936 阅读 · 0 评论 -
iOS 日记app的制作过程(Objective-C)
1.框架 我使用Realm来作为数据库的框架,还有SDAutoLayout做适配。不会用的,也没关系,这两个框架简单的很。2.逻辑设置日记记录的时候就记录三个数据,标题,内容,写日记的时间。这个时间精确到秒,相当于数据库的主键。我们点击以前写的日记项,也可以对其进行修改,这个时间也会修改。3.界面设置 我先贴两个图片大家理解一下就好,反正用的控件不多 主界面一个列表心事所有日记的原创 2017-12-18 18:09:25 · 2892 阅读 · 0 评论 -
iOS开发常用知识点(持续更新2018.6.25)
1、去除数组中重复的对象NSArray *newArr = [oldArr valueForKeyPath:@“@distinctUnionOfObjects.self"];2、强/弱引用#define WeakSelf(type) __weak typeof(type) weak##type = type; // weak#define StrongSelf(type) __strong ...原创 2018-03-07 19:15:00 · 2222 阅读 · 0 评论