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 · 255 阅读 · 0 评论 -
调用提醒事项
iOS/调用系统日历和提醒事项时学到的东西 - 简书报错:没有日历,icloud打开日历即可原创 2022-06-09 14:13:46 · 152 阅读 · 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 · 462 阅读 · 0 评论 -
github库整理
点赞动画singer1026 /DMHeartFlyAnimation原创 2021-10-19 10:23:16 · 544 阅读 · 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 · 90 阅读 · 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 · 337 阅读 · 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. 安装 rvmcurl -L get.rvm.io | bash -s sta原创 2022-05-06 19:07:28 · 634 阅读 · 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 · 113 阅读 · 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 · 1634 阅读 · 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 · 132 阅读 · 0 评论 -
防止Block 循环引用,__weak、__block、__strong的使用
循环引用的理解首先说一下循环引用,为什么没用 __weak 修饰就直接用 self. 属性,有时候不会造成循环引用,有时候会造成循环引用呢。循环引用是指两个或者多个对象循环持有造成的无法释放(即引用计数减不到0)。例如:类 Person 有个属性 block, 在 block 实现后, 此时 self 持有 block,如果在 block 中,直接使用 self,block 将持有 sel...原创 2020-02-28 14:54:57 · 568 阅读 · 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 · 111 阅读 · 0 评论 -
mac终端vim命令
保存命令按ESC键 跳到命令模式,然后::w 保存文件但不退出vi:w file 将修改另外保存到file中,不退出vi:w! 强制保存,不推出vi:wq 保存文件并退出vi:wq! 强制保存文件,并退出viq: 不保存文件,退出vi:q! 不保存文件,强制退出vi:e! 放弃所有修改,从上次保存文件开始再编辑...原创 2019-07-13 16:42:09 · 797 阅读 · 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 · 279 阅读 · 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 · 124 阅读 · 0 评论 -
NSDate日期计算
1、计算两个日期的天数差+(NSInteger)getDaysFrom:(NSDate *)serverDate To:(NSDate *)endDate{ NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIden...原创 2019-05-16 17:21:26 · 478 阅读 · 0 评论 -
SDWebImage
SDWebImage加载多张图片,有时候,程序有时候会出现异常卡顿,严重的时候甚至会直接崩溃,查看原因,控制台返回时内存溢满。SDWebimage会做三件事,一判断本地是否有这张图,二有的时候直接从本地取图片,三没有的时候去网络下载。通过对SDWebImage代码的分析,发现他都会调用下面这个方法: 1234567891011121314 ...原创 2019-05-07 10:43:12 · 783 阅读 · 2 评论 -
启动页
1.首先确定图片已经设置好,图片的拖放尺寸没有错误;2.LaunchScreen那个关于Lunch ScreenFile的内容删除.3.use as Launch Screen取消掉,默认是勾选的:4.模拟器APP卸载,重新运行就好了...原创 2019-04-30 14:11:02 · 140 阅读 · 0 评论 -
APP地址
http://itunes.apple.com/cn/app/idxxxxxxxx?mt=8id替换就行了原创 2019-05-05 17:05:21 · 671 阅读 · 0 评论 -
iPhone尺寸
原创 2019-05-05 11:28:44 · 330 阅读 · 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 · 2567 阅读 · 0 评论 -
Xcode报错
1.key Commands must all have a Title选择storyboard 右键选择 open as -> source code删除和keyCommands相关的几行原创 2019-04-30 14:14:41 · 651 阅读 · 0 评论 -
UIButton
1.判断标题btn.currentTitle原创 2019-05-20 17:30:18 · 109 阅读 · 0 评论