摘要: UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 20, 200, 30)]; datePicker.datePickerMode = UIDatePickerModeDate;//模式选择 NS 阅读全文
posted @ 2017-03-22 16:44 Dingzhijie 阅读(5556) 评论(0) 推荐(0)
摘要: UIButton *back = [UIButton buttonWithType:UIButtonTypeCustom]; back.titleLabel.font = [UIFont boldSystemFontOfSize:13]; [back setTitle:@"Back" forStat 阅读全文
posted @ 2017-03-22 16:43 Dingzhijie 阅读(2665) 评论(0) 推荐(0)
摘要: if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 4.0) { } 阅读全文
posted @ 2017-03-22 16:43 Dingzhijie 阅读(222) 评论(0) 推荐(0)
摘要: 1.将 View controller-based status bar appearance 删除(默认为 YES),或设置为YES 2.设置rootViewcontroller,如果为viewController,那么重写下面的方法 如果rootviewcontroller为navgationC 阅读全文
posted @ 2017-03-22 16:41 Dingzhijie 阅读(1031) 评论(0) 推荐(1)
摘要: NSDictionary *attribute = @{NSFontAttributeName: [UIFont systemFontOfSize:17]};CGSize size = [_cards[1][i] boundingRectWithSize:CGSizeMake(1000, 40) o 阅读全文
posted @ 2017-03-22 16:37 Dingzhijie 阅读(914) 评论(0) 推荐(0)
摘要: 设透明背景的时候直接设置RGB值 然后设置Opacity即可 阅读全文
posted @ 2017-03-22 16:36 Dingzhijie 阅读(413) 评论(0) 推荐(0)
摘要: 1. 加减月份 -(NSDate *)getPriousorLaterDateFromDate:(NSDate *)date withMonth:(int)month { NSDateComponents *comps = [[NSDateComponents alloc] init]; [comp 阅读全文
posted @ 2017-03-22 16:33 Dingzhijie 阅读(175) 评论(0) 推荐(0)
摘要: 获取缓存文件的大小 由于缓存文件存在沙箱中,我们可以通过NSFileManager API来实现对缓存文件大小的计算。 计算单个文件大小 +(float)fileSizeAtPath:(NSString *)path{ NSFileManager *fileManager=[NSFileManage 阅读全文
posted @ 2017-03-22 16:32 Dingzhijie 阅读(364) 评论(0) 推荐(0)
摘要: 文件夹 tmp 属于临时文件夹,不需要自己删除,系统会在应用退出后清空 文件夹 Library 下面的子文件 Caches 也是用来存储的,,但是Library 基本上不会被清除,但是在内存不足的情况下,可能会被清除. 文件夹 Documents 是开发者自己管理的文件目录,,操作性很大,,常用来作 阅读全文
posted @ 2017-03-22 16:31 Dingzhijie 阅读(477) 评论(0) 推荐(0)
摘要: //方法1 UIImage *imag1 = [UIImage imageNamed:@"image.png"]; //方法2 UIImage *image2 = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResou 阅读全文
posted @ 2017-03-22 16:30 Dingzhijie 阅读(288) 评论(0) 推荐(0)
摘要: ImageView UIViewContentModeScaleAspectFill 超出边界的问题 代码如下 [_photoView setClipsToBounds:Yes]; storyboard / Xib: 选中imageView后, 阅读全文
posted @ 2017-03-22 16:28 Dingzhijie 阅读(3260) 评论(0) 推荐(0)
摘要: 1. This application is modifying the autolayout engine from a background thread, which can lead to engine corruption and weird crashes. This will caus 阅读全文
posted @ 2017-03-22 16:23 Dingzhijie 阅读(265) 评论(0) 推荐(0)
摘要: UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 100, self.view.frame.size.width, 200)]; [label setBackgroundColor:[UIColor blackColor]]; 阅读全文
posted @ 2017-03-22 16:13 Dingzhijie 阅读(3723) 评论(0) 推荐(0)
摘要: 1. 老子就是傻逼啊 居然忘了 p12 证书倒出来以后要双击安装一下 2. 环信处理用户的头像和昵称 model.message.ext就是消息的from 3. 修改消息记录的存储数目 4. 解决环信 兔斯基表情和 传入 ext 参数冲突问题 5. 调整兔斯基表情发送和接受时候的气泡高度 EaseC 阅读全文
posted @ 2017-03-22 16:01 Dingzhijie 阅读(846) 评论(0) 推荐(0)
摘要: Privacy - Photo Library Usage Description 访问相册 Privacy - Camera Usage Description 访问相机 Privacy - Location Usage Description 访问位置 Privacy - Location Al 阅读全文
posted @ 2017-03-22 15:56 Dingzhijie 阅读(511) 评论(0) 推荐(0)
摘要: 1. 获取图片的大小的方法 UIImage * image = [UIImage imageNamed:@"1.png"];CGSize * size = (__bridge CGSize *)NSStringFromCGSize(image.size); NSLog(@“%@",size); 2. 阅读全文
posted @ 2017-03-22 15:53 Dingzhijie 阅读(122) 评论(0) 推荐(0)
摘要: 01. 父母在,不远游。 原文:子曰:“父母在,不远游,游必有方。”——《论语·里仁》 释义:要是出游,必须要告知去处和理由。 02. 吾生也有涯,而知也无涯。 原文:“吾生也有涯,而知也无涯,以有涯随无涯,殆已。”——《庄子·养生主》 释义:用有限的人生追求无限的知识,是有害的。 03. 三思而后 阅读全文
posted @ 2017-03-22 15:29 Dingzhijie 阅读(147) 评论(0) 推荐(0)
摘要: -(BOOL) isKindOfClass: classObj 用来判断是否是某个类或其子类的实例 -(BOOL) isMemberOfClass: classObj 用来判断是否是某个类的实例 -(BOOL) respondsToSelector: selector 用来判断是否有以某个名字命名的 阅读全文
posted @ 2017-03-22 15:24 Dingzhijie 阅读(485) 评论(0) 推荐(0)
摘要: // 从高到低粗度递减 PingFangTC-Semibold PingFangTC-Medium PingFangTC-Regular PingFangTC-Light PingFangTC-Thin PingFangTC-Ultralight 阅读全文
posted @ 2017-03-22 15:22 Dingzhijie 阅读(315) 评论(0) 推荐(0)
摘要: OS_ACTIVITY_MODE disable 虽然模拟器这样写能屏蔽掉无用的打印,但是在真机测试的时候什么都不会打印 Nslog 也打印不出来 , 这时候就要点掉 OS_ACTIVITY_MODE ,让Nslog能打印 阅读全文
posted @ 2017-03-22 15:20 Dingzhijie 阅读(185) 评论(0) 推荐(0)
摘要: // 禁用 返回手势 // 禁用 返回手势 if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) { if ([self.navigationController  阅读全文
posted @ 2017-03-22 15:13 Dingzhijie 阅读(2399) 评论(1) 推荐(0)
摘要: #pragma mark -- 获取视频截图- (UIImage *)getThumbnailImage:(NSString *)videoURL{ AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:[NSURL fileURLWithPath: 阅读全文
posted @ 2017-03-22 15:12 Dingzhijie 阅读(1575) 评论(0) 推荐(0)
摘要: //将时间转换成00:00:00格式 - (NSString *)formatPlayTime:(NSTimeInterval)duration { int minute = 0, hour = 0, secend = duration; minute = (secend % 3600)/60; h 阅读全文
posted @ 2017-03-22 15:11 Dingzhijie 阅读(2011) 评论(0) 推荐(0)
摘要: AVAudioSession *audioSession = [AVAudioSession sharedInstance]; AVAudioSession *audioSession = [AVAudioSession sharedInstance]; [audioSession setCateg 阅读全文
posted @ 2017-03-22 15:10 Dingzhijie 阅读(1499) 评论(0) 推荐(0)
摘要: CGAffineTransform此类是一个3*3矩阵的变换。 - (void)transformImageView { CGAffineTransform t = CGAffineTransformMakeScale(scale * previousScale, scale * previousS 阅读全文
posted @ 2017-03-22 15:09 Dingzhijie 阅读(9243) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-03-22 15:08 Dingzhijie 阅读(164) 评论(0) 推荐(0)
摘要: 一点UITableView滑动性能优化扩展 影响UITableView的滑动,有哪些因素呢? 关于这一点,人眼能识别的帧率是60左右,这也就是为什么,电脑屏幕的最佳帧率是60Hz。 屏幕一秒钟会刷新60次(屏幕在一秒钟会重新渲染60次),那么每次刷新界面之间的处理时间,就是1/60,也就是1/60秒 阅读全文
posted @ 2017-03-22 15:07 Dingzhijie 阅读(339) 评论(0) 推荐(0)
摘要: 1.我们经常会在应用中看到tableView 的header 上是一个横向ScrollView,一般我们使用NSTimer,每隔几秒切换一张图片。可是当我们滑动tableView的时候,顶部的scollView并不会切换图片,这可怎么办呢? 2.界面上除了有tableView,还有显示倒计时的Lab 阅读全文
posted @ 2017-03-22 15:06 Dingzhijie 阅读(948) 评论(0) 推荐(0)
摘要: CGFloat viewWidth = self.view.bounds.size.width; CGFloat textFieldX = 50; CGFloat textFieldH = 30; CGFloat padding = 30; UITextField *textField = [[UI 阅读全文
posted @ 2017-03-22 15:05 Dingzhijie 阅读(343) 评论(0) 推荐(0)
摘要: 我们在调用block时,如果这个block为nil,则程序会崩溃,报类似于EXC_BAD_ACCESS(code=1, address=0xc)异常【32位下的结果,如果是64位,则address=0x10】。如图1,这个异常表示程序在试图读取内存地址0xc的信息时出错。 在定义一个block时,编 阅读全文
posted @ 2017-03-22 15:02 Dingzhijie 阅读(5414) 评论(0) 推荐(0)
摘要: #define RGB(r, g, b, a) [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:a] self.view.backgroundColor = RGB(1,159,239,1); 阅读全文
posted @ 2017-03-22 14:59 Dingzhijie 阅读(790) 评论(0) 推荐(0)
摘要: 在我们的APP中,可能会使用多种服务,例如定位、推送、相册、拍照、通讯录等。选择是否允许一般只出现在安装app后第一次打开时,可是我们依然需要在使用到某种服务的时候判断是否用户是否允许了该服务,因为用户有可能自己关闭了自己app的这种服务器。 通常我们的做法是,给一个弹窗,提示开启选项的路径:例如: 阅读全文
posted @ 2017-03-22 14:53 Dingzhijie 阅读(1875) 评论(0) 推荐(0)
摘要: 库从本质上市一中可执行的二进制格式,可以被载入内存中执行 iOS 中的静态库有 .a 和 .framework 两种形式; 动态库有 .dylib 和 .framework 两种, 后来 .dylib 被苹果换成 .tbd 的形式 静态库 和 动态库 区别 静态库和动态库是相对于编译期和运行期的,静 阅读全文
posted @ 2017-03-22 14:49 Dingzhijie 阅读(148) 评论(0) 推荐(0)
摘要: 转:https://objccn.io/issue-13-1/ 所以,MVVM 到底是什么?与其专注于说明 MVVM 的来历,不如让我们看一个典型的 iOS 是如何构建的,并从那里了解 MVVM: 我们看到的是一个典型的 MVC 设置。Model 呈现数据,View 呈现用户界面,而 View Co 阅读全文
posted @ 2017-03-22 14:48 Dingzhijie 阅读(1186) 评论(0) 推荐(0)