自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 关于启动一个IOS程序的详细流程图

因为一直以来对于启动一个IOS中间的流程有些懵懵懂懂的,所以专门抽时间详细了解了下中间详细的流程,并做成了一个流程图,这里分享出来给有兴趣的人参考一下。这里的流程介绍是从点击App的图标开始一直到加载根控制器中间做的事情,大概分成了四个阶段:Mach-O加载,这个阶段操作系统会为应用创建一个新的线程然后做一些准备工作。通过动态链接器Dyld初始化运行环境,开启缓存策略,加载程序相关依赖库(包括二

2017-09-25 11:12:22 1109

原创 关于NSNotiFication和NSNotificationCenter的原理及实现

使用场景消息通知机制是一种以广播的方式将消息传递给所有观察者的机制,比如说现在有A,B,C,D四个控制器,当A的某个参数发生改变时,需要通知到C,D控制器,这时就可以用通知的方式来实现。用法如上的例子的写法如下:/** A控制器的某个属性值发生改变调用该方法 */ - (void)somePropertyValueChanged{ //发送一个通知,名字是somePropertyVa

2017-09-20 14:58:43 674

原创 关于动态修改react-navigation各种属性方式

这几天一直在弄动态修改react-navigation的各种属性的方法,想做成额效果如下: 上面是有一个导航栏的,然后导航栏上面有两个view,就是左边的定位和右边的搜索,然后导航栏的透明度可以动态调整,这里弄了一个text的点击来调整透明度,其实是想要根据Scrollview的偏移量来调整的,不过还没弄。之前看网上的教程,照着他们的方式来传递参数,然后得到的全是一堆undefined…,这里将我

2017-09-14 19:09:07 6310 1

原创 关于AFUrlSessionManager下载文件报The file couldn’t be opened because the specified URL type isn’t support问题

今天遇到一个问题,就是用AFUrlSessionManager下载文件的时候,下载过程中一切正常,但是去解压这个文件的时候,却发现该文件不存在,找了半天还以为是路径有问题,确定了很多遍发现路径没有问题,最后一点点跟代码才发现问题原因,这里记录一下。AFUrlSessionManager下载文件的流程是先将文件下载到一个临时文件夹下面,然后移动到指定的目录下面并重新命名,问题就是发生在这里,打断点发现

2017-09-14 18:44:17 2501

原创 React Native学习笔记

,最近刚开始学习RN,用这个做下笔记。引用组件首字母必须要大写,不然就会造成错误 Expected a component class,got[object Object]。react-native-vector-icons用法 下载: npm install react-native-vector-icons –save react-native link react-native-vec

2017-09-10 15:40:08 400

原创 关于ios push转场的时候一级界面一些控件会有短暂停留的问题

今天遇到一个问题,这里记录一下,问题描述如标题。一级页面如下图所示: 二级页面如下图所示: 跳转过去以后,下面的按钮会有一个短暂的停留,然后才会消失。后面发现是因为设置self.view的默认位置引起的,因为从ios7以后,navigation controller的view的Y默认是从navigation bar的顶部开始,所以view的所有子控件可能会和你预想的偏差44px,所以我在二级页面

2017-08-01 19:24:41 1296

原创 ios的UIViewController中设置强制横屏

最近有个需求需要在webview加载的一个签字页面设置强制横屏,因为如果竖屏签字的话,名字是从上到下的,这里总结一下相关的知识和遇到的问题。因为整个app里面只有这个签字页面需要设置为横屏,别的页面都必须是竖屏的,所以【General】 中的【Device Orientation】设置为只支持竖屏然后在Controller的viewDidLoad中注册通知 //注册Device Orientati

2017-03-21 14:33:39 6442

原创 iOS使用推送解决未读消息实时刷新

最近项目需要实现未读消息实时刷新,UI界面还是比较low的,用的uicollectionview放了一些cell,每个代表一个功能,项目需要在消息的cell上,图片的右上角实时刷新未读消息的数量,因为不想每隔几秒就调用接口去查询看有没有新消息(感觉这种方式好傻…),所以后面决定使用推送的方式实现该功能,后台使用Redis每五秒刷新一次,一旦某个用户的未读消息条数更新了,就放一个自定义通知(本来准备用

2017-03-06 14:02:50 6329

原创 IOS https 适配问题总结

因为公司需要做https改造,碰到了几个问题,这里记录一下。项目使用的是AFN 2.5.0    网络连接是NSURLConnection 1.调接口是一直报错 an ssl error has occurred and a secure connection to the server cannot be made. 搜索网上的答案大部分是info.plist的中ATS的设置问题

2017-01-12 10:40:13 784

原创 IOS8.4下用- (CGRect)boundingRectWithSize: options: attributes: context:计算文本高度会崩溃的问题

这几天遇到一个计算文本高度的坑,这里记录一下。

2016-06-01 10:19:18 3676 1

视频双录(录制视频)

横屏录制视频,支持预览,重录,左下角显示摄像头,页面可以显示文字,可选是否保存视频文件,是否保存到相册等等。

2017-09-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除