标签:IOS
一,增强现实 增强现实(AR)是一种实时地计算摄影机影像的位置及角度并加上相应图像的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。这种技术估计由1990年提出。随着随身电子产品运算能力的提升,预期增强现实的用途将会越来越广。 二,视频捕获 捕获视频的方法有两个,一个方法是录制视频保
一,数据的“滤波” 直接从加速度计获得的原始数据,往往不能直接使用,而是需要去除一些干扰数据,这个过程称为“滤波”。“滤波”一词来源于无线电技术中对无线电信号的处理过程。事实上从数学角度而言它们是一样的,它们都是某种采样信号,这个“滤波”的过程很复杂,要通过傅里叶变换实现“滤波". 二,陀螺仪 加
一.创建私有库的流程简介 创建一个项目,留着后面的流程3制作私有库 在可以创建私有库的地方创建一个code repository, code repository是代码仓库,我们把代码上传到这个仓库。 在可以创建私有库的地方创建一个spec repository, spec repository是配
最近用到JS和OC原生方法调用的问题,查了许多资料都语焉不详,自己记录一下吧,如果有误欢迎联系我指出。 JS中调用OC方法有三种方式: 1.通过获取JSContext的方式直接调用OC方法 2.通过继承自JSExport的方式调用delegate中的方法 3.截取URL的方式(此种方式资料很多,就不
  最近项目测试出一个隐藏已久的bug,经过多番测试,发现在iOS9下自定义的一个UICollectionViewCell只走一次awakeFromNib。   具体情况是,项目中有一个控制器用到了自定义的UICollectionView,有四组数据,然而有三组自定义的UICollectionVie
#import "ViewController.h" #import "FirstViewController.h" #import "SecondViewController.h" #import "MiddleViewController.h" #import "ThirdViewContr
系统UISearchBar效果图: 需求效果图: 两种方案: 找到UISearchBar上的放大镜图标, 修改Frame. 同时判断在有无文本内容更改placeholder的颜色. 利用UISearchBar的Text有值后, 放大镜自动靠左特性, 让UISearchBar设置一个默认的Text
一,事件处理机制 事件是当用户手指触及屏幕,或地屏幕上滑动,或摇晃设备等时候,系统不断地把这些事件通过消息发送给应用程序对象。在iOS设备中能够捕获的事件有3种:触摸事件,移动事件和多媒体远程控制事件。 触摸事件是用户屏幕上触摸和移动等操作产生的事件,它是通过设备的触摸屏幕采集信息的。 二,触摸事件
一,iPhone 为iPhone编写基于Web的应用程序非常简单。Safari Web浏览器是一款很优秀的工具-它能够完美地对基于Web的应用程序进行缩放,以便在iPhone大小的屏幕上运行。Safari Web浏览器还能够非常好地运行高度依赖于JavaScript的应用程序。升级基于Web的iPh
写博客只是为了让自己学的更深刻,参考:https://tech.meituan.com/DiveIntoCategory.html 分类(Category)是个啥玩意儿这里就不多介绍了,这里主要是研究下,分类的底层实现。 1. 分类中为什么不能添加成员变量? 在Objective-C提供的runti
struct CATransform3D { CGFloat m11(x轴缩放), m12(y轴切变), m13, m14(x轴拉伸); CGFloat m21(x轴切变), m22(y轴缩编), m23, m24(向y轴拉伸); CGFloat m31, m32, m33, m34; CGF
图片转base64 NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:urlStr]]; UIImage *img = [UIImage imageWithData:data]; NSString *img64 = [
一、集成出现的错误 1、 linker command failed with exit code 1 解决方法: 检查第三方库文件是不是重复 在工作左边导航栏Target–>Build Phases–>compile Sources中,第三库库的所有.m文件时候重复添加 2、 d
如果要统计ios开发代码,包括头文件的,终端命令进入项目目录下,命令如下 1.列出每个文件的行数 find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l 2.列出代码行数总和,grep -
  最近项目处于测试阶段,所以免不了每天都得打包给测试人员,由于我们公司规模比较大,项目环境也分为了三种:测试环境、预上线(预生产)环境、上线(生产)环境。所以每到了测试后期,每天打包的时间也占了不少,遇见笔记本内存不足、xcode闹脾气或者有紧急解决的bug,打包更是一件很折磨人的活。最近两天测试
如果你想用External Accessory框架开发第三方硬件设备,你需要考虑成为Made for iPhone(MFI)授权项目的成员。 得到授权的开发者可以获取技术资料,硬件设备以及技术支持,以便 于同时开发他们自己的硬件和软件产品。关于此项目的更多信息可以在开发者网站上找到。       参