iOS
文章平均质量分 57
十一月的淡然
这个作者很懒,什么都没留下…
展开
-
UITextFiled使用
1.return 键收起键盘 field.returnKeyType = UIReturnKeyDone; field.delegate = self; 需要实现代理: - (BOOL)textFieldShouldReturn:(UITextField *)textField { switch (textField.returnKeyType) { // 键盘为done的Case case UIReturnKeyDone: [t......原创 2020-05-12 14:41:13 · 259 阅读 · 0 评论 -
调用提醒事项
iOS/调用系统日历和提醒事项时学到的东西 - 简书报错:没有日历,icloud打开日历即可原创 2022-06-09 14:13:46 · 164 阅读 · 0 评论 -
UIColor
hex颜色设置 //16进制色值转换 #define UIColorFromHex(hex) [UIColor colorWithRed:((float)((hex &0xFF0000) >>16))/255.0green:((float)((hex &0xFF00) >>8))/255.0blue:((float)(hex &0xFF))/255.0alpha:1.0]原创 2021-06-17 14:06:57 · 468 阅读 · 0 评论 -
github库整理
点赞动画 singer1026 /DMHeartFlyAnimation原创 2021-10-19 10:23:16 · 552 阅读 · 0 评论 -
json 相关处理
1.去掉"\"反斜杠 NSMutableString *responseString; NSString *character = nil; for (int i = 0; i < responseString.length; i ++) { character = [responseString substringWithRange:NSMakeRange(i, 1)]; if ([character isEqualToString:@"\\"]) [res...原创 2021-10-28 10:46:59 · 102 阅读 · 0 评论 -
UITableview 相关
1.长按拖拽排序 - (void)longPressRecognizer:(UILongPressGestureRecognizer *)longPress{ //获取长按的点及cell CGPoint location = [longPress locationInView:self.myTableView]; NSIndexPath *indexPath = [self.myTableView indexPathForRowAtPoint:location]; UIGes......原创 2020-06-04 10:21:28 · 343 阅读 · 0 评论 -
CocoaPods快速安装
1. 安装 Homebrew /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" 科学上网的同学 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 2. 安装 rvm curl -L get.rvm.io | bash -s sta原创 2022-05-06 19:07:28 · 644 阅读 · 0 评论 -
iOS挂起时间
AppDelegate @property(nonatomic,strong)NSDate * backgroundDate; - (void)applicationDidEnterBackground:(UIApplication *)application { self.backgroundDate = [NSDate date]; } - (void)applicationDidBecomeActive:(UIApplication *)application { NSDa...原创 2022-05-06 11:20:59 · 125 阅读 · 0 评论 -
oss配置
t 指定截图时间。 [0,视频时长] 单位:ms w 指定截图宽度,如果指定为0,则自动计算。 [0,视频宽度] 单位:像素(px) h 指定截图高度,如果指定为0,则自动计算;如果w和h都为0,则输出为原视频宽高。 [0,视频高度] 单位:像素(px) m 指定截图模式,不指定则为默认模式,根据时间精确截图。如果指定为fast,则截取该时间点之前的最近的一个关键帧。 枚举值:fast f 指定输原创 2021-12-09 18:05:52 · 1643 阅读 · 0 评论 -
AFN
1.使用信号量进行同步请求 // 创建组 dispatch_group_t group = dispatch_group_create(); // 将第一个网络请求任务添加到组中 dispatch_group_async(group, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ // 创建信号量为0的信号量,目的就是阻塞当前线程 dispatch_semaphore_t semaphore = dispa...原创 2020-11-19 11:46:52 · 139 阅读 · 0 评论 -
防止Block 循环引用,__weak、__block、__strong的使用
循环引用的理解 首先说一下循环引用,为什么没用 __weak 修饰就直接用 self. 属性,有时候不会造成循环引用,有时候会造成循环引用呢。 循环引用是指两个或者多个对象循环持有造成的无法释放(即引用计数减不到0)。 例如:类 Person 有个属性 block, 在 block 实现后, 此时 self 持有 block,如果在 block 中,直接使用 self,block 将持有 sel...原创 2020-02-28 14:54:57 · 573 阅读 · 0 评论 -
UIView相关
1.圆角 [view.layer setCornerRadius:3]; view.layer.masksToBounds = YES; 2.边框 view.layer.borderWidth = 1.0; view.layer.borderColor = [[UIColor redColor] CGColor];原创 2019-09-03 15:42:27 · 115 阅读 · 0 评论 -
mac终端vim命令
保存命令 按ESC键 跳到命令模式,然后: :w 保存文件但不退出vi :w file 将修改另外保存到file中,不退出vi :w! 强制保存,不推出vi :wq 保存文件并退出vi :wq! 强制保存文件,并退出vi q: 不保存文件,退出vi :q! 不保存文件,强制退出vi :e! 放弃所有修改,从上次保存文件开始再编辑 ...原创 2019-07-13 16:42:09 · 816 阅读 · 0 评论 -
帧动画
// 1.加载图片 NSMutableArray *images = [NSMutableArray array]; for (int i = 0; i < 10; i++) { NSString *imageName = [NSString stringWithFormat:@"qd_%d", i + 1]; UIImage *image =...原创 2019-09-26 17:19:00 · 289 阅读 · 0 评论 -
UITableViewCell
1.禁止单元格重用 NSString *CellIdentifier = [NSString stringWithFormat:@"Cell%d%d", [indexPath section], [indexPath row]];//以indexPath来唯一确定cell UserInfoTableViewCell *cell = [tableView dequeueReus...原创 2019-05-20 17:18:41 · 130 阅读 · 0 评论 -
NSDate日期计算
1、计算两个日期的天数差 +(NSInteger)getDaysFrom:(NSDate *)serverDate To:(NSDate *)endDate { NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIden...原创 2019-05-16 17:21:26 · 486 阅读 · 0 评论 -
SDWebImage
SDWebImage加载多张图片,有时候,程序有时候会出现异常卡顿,严重的时候甚至会直接崩溃,查看原因,控制台返回时内存溢满。 SDWebimage会做三件事,一判断本地是否有这张图,二有的时候直接从本地取图片,三没有的时候去网络下载。 通过对SDWebImage代码的分析,发现他都会调用下面这个方法: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...原创 2019-05-07 10:43:12 · 791 阅读 · 2 评论 -
启动页
1.首先确定图片已经设置好,图片的拖放尺寸没有错误; 2.LaunchScreen那个关于Lunch ScreenFile的内容删除. 3.use as Launch Screen取消掉,默认是勾选的: 4.模拟器APP卸载,重新运行就好了 ...原创 2019-04-30 14:11:02 · 145 阅读 · 0 评论 -
APP地址
http://itunes.apple.com/cn/app/idxxxxxxxx?mt=8 id替换就行了原创 2019-05-05 17:05:21 · 678 阅读 · 0 评论 -
iPhone尺寸
原创 2019-05-05 11:28:44 · 338 阅读 · 0 评论 -
解决Xcode打印不完整的问题
#ifdef DEBUG #define NSLog(FORMAT, ...) fprintf(stderr, "%s:%zd\t%s\n", [[[NSString stringWithUTF8String: __FILE__] lastPathComponent] UTF8String], __LINE__, [[NSString stringWithFormat: FORMAT, ## __...原创 2019-05-16 15:56:47 · 2587 阅读 · 0 评论 -
Xcode报错
1.key Commands must all have a Title 选择storyboard 右键选择 open as -> source code 删除和keyCommands相关的几行原创 2019-04-30 14:14:41 · 661 阅读 · 0 评论 -
UIButton
1.判断标题 btn.currentTitle原创 2019-05-20 17:30:18 · 116 阅读 · 0 评论