- 博客(18)
- 资源 (14)
- 问答 (1)
- 收藏
- 关注
原创 NSTimer
NSTimer的属性+ @property(readonly, getter=isValid) BOOL valid :返回Boolean 表示当前的timer是否还有效。+ @property(copy) NSDate *fireDate :定时器的触发时间。如果定时器已经无效,则返回最后一次的启动时间。也可以通过该属性来改变定时器的触发时间。+ @property(readonl...
2019-09-08 15:30:06 121
原创 创建私有库
一、创建私有Spec Repo 管理者 (~/.cocoapods/repos)1、创建远端仓库,用来存放发布的私有库2、~/.cocoapods/repos 看看本地是不是已经存在远端仓库,如果不存在,那么把它克隆到本地。 pod repo add wlbRepo ssh://git@.../rep.git二、私有库的创建1、pod lib create PeacockKit 创建...
2019-09-08 15:26:29 171
原创 在iOS9.0中拍照双指捏合crash
问题在拍照页面中双指捏合后会出现CMKZoomSlider,这个view出现后会在5s后自动消失。如果在它消失前的一刹那点击“取消”将拍照页面dismiss掉的话就会出现crash。修复调用相机时,使用自定义相机类,继承UIImagePickerController,并添加以下方法。- (void)viewWillDisappear:(BOOL)animated { [super ...
2019-09-08 15:25:16 158
原创 系统字体
如果想知道用户手机的系统字体大小,可以使用 preferredContentSizeCategory ,它可返回用户当前使用的字体大小;同时,当这个属性发生变化时,系统也会发送UIContentSizeCategoryDidChangeNotification 通知。 UIContentSizeCategory str = [UIApplication sharedApplication]...
2019-09-08 15:21:08 200
原创 headerView和footerView 在iOS9时遇到的bug
问题:在iOS 9的时候碰见,修改headerView和footerView高度时,tableview的contentOffset并没有重新计算。解决:在更改高度的时候,重新赋值给headerview和footerView。...
2019-09-06 20:26:03 188
原创 慎用字典
问题:在接口数据回来时,将数据存放到字典中。原因:当接口请求后,离开当前页面,self为空。分析:考虑了,对返回数据加了空判断,但self上下为空没考虑到。这种情况还是用自定义model来存放数据吧。...
2019-09-06 20:25:05 66
原创 相机权限请求时,未在主线程的bug
问题:在调用相机时,进行了权限请求,发生了Crash。原因:在相机权限请求回调中,不在主线程,故唤起UIImagePickerController时发生崩溃。分析:1、相机的权限请求 [AVCaptureDevice requestAccessForMediaType:AVMediaTypeVideo completionHandler:^(BOOL granted) { //T...
2019-09-06 20:24:07 293
原创 更改contentView约束出现的bug
问题:在自定义cell中,为了减少一层view,把cell的contentView赋给了一个自定义viewA,然后基于self,对viewA设置了约束,发现约束有时有效果有时候没有。解决:取消对contentView对约束布局。分析:官方文档给的解释:contentVIew是UITableVIewCell显示内容的默认父View;如果想通过添加其他views来定制单元格,那么您应该将它们添...
2019-09-06 20:21:08 272
原创 使用的UItableView 在11.0系统以下,顶部出现了多余的空白
问题 :使用的UItableView 在11.0系统以下,顶部出现了多余的空白。原因 :超出安全区域;解决办法 :if (@available(iOS 11.0, *)) { _tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; } else { ...
2019-09-06 20:18:15 259
原创 自定义cell中view未加到contentView
问题:自定义cell时候,布局在10.0系统中出问题。原因:cell 中的view 未加到 contentView中, 复用出了bug。解决办法:自定义cell的view addsubview 统一加到 self的contentView中。...
2019-09-06 20:17:30 157
原创 ndefined symbols for architecture x86_64:
问题 :文件删掉,重新导入,报“ndefined symbols for architecture x86_64:"OBJC_CLASSKaTeX parse error: Expected group after '_' at position 103: …nt: _OBJC_CLASS_̲_goodListForExpandViewModel)ld: symbol(s) not found...
2019-09-06 20:16:12 666
原创 CGContextRef画view及遇到的Bug
#CGContextRef之前在项目中遇到画凹型View,代码如下:(void)drawRect:(CGRect)rect { floatx = rect.origin.x; floaty = rect.origin.y; floatw = rect.size.width; floath = rect.size.height; CGContex...
2019-09-06 17:14:44 179
原创 WWDC2018观看笔记二:iOS12 新特性(WWDC2018)
网上搜了很多相关的文章,都是简述,不符合自己的要求;更气人的是花了9.9元,看了某人的一篇不疼不痒的WWDC2018新特性。所以最后下定决心看了个人觉得对开发者有帮助的三个session,以及一些开发者需要关注的改动。1、性能提升(1)速度提升 应用启动速度提升40% 键盘响应速度提升50% 相机启动速度提升70%iOS12 和 iOS11 的真机性能对比视频:...
2019-09-06 17:06:34 184
原创 Category与Extension
Category1、Category的背景和概念在日常开发中,经常需要对已有类进行功能上的扩展,在学习“类别”之前,常用的类扩展方式有以下三种: 原有类的修改 继承 protocol(协议) 针对以上三种扩展方式, 第一种; 第二种在继承父类的同时,也扩展自己,包括(方法和变量)。但是在面向对象的开发原则中“优先使用组合慎用继承”,因为继承在一...
2018-06-29 20:15:20 381
原创 android 中获取手机中安装的应用并做跳转的相关分析研究
1、已知另一个app中包名和Activity的name,跳转2、已知另一个app中Activity的,跳转3、不知包名也不知入口Activity1、已知另一个app中包名和Activity的name,跳转时,可用intent的setClassName方法,或者setComponentpublic void tosecond(View view) { Intent toset =
2017-07-14 16:23:27 508
原创 SmsManager发短信_随笔
代码很简单,唯一要注意的就是导包的时候,记得手动导入Android.telephony.SMSManager,如果直接ctrl+shift+o 会导过时的包。SmsManager sms= SmsManager.getDefault();sms.sendTextMessage(phonenumber, null, "context",null,null);加权限:“SEND_SMS”
2017-05-20 20:38:35 219
java 接口测试工具
2016-11-23
mysql-5.5.15-winx64
2016-05-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人