iOS-扫一扫功能实现_第1页
iOS-扫一扫功能实现_第2页
iOS-扫一扫功能实现_第3页
iOS-扫一扫功能实现_第4页
iOS-扫一扫功能实现_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ios扫一扫功能实现下面贴上代码:AppDelegate.m:objc查看普通副本在密码上查看代码片派生到我的代码片-(BOOL)应用程序:(UIapplication *)应用程序diffingslaungwithttoptions 3360(NSdictionary *)启动选项自我。window=ui window allocInitWithFrame :ui屏幕主屏幕界限;自我。窗户。rootview controller=UInavigationcontroller allocinitwith rootview controller :view controller allocinit;自我。窗户。背景色=黑白;自定义窗口使关键和可见;返回是视图控制器:objc查看普通副本在密码上查看代码片派生到我的代码片#导入接口视图控制器:用户视图控制器end/* -分割线- */#import ViewController.h #import HWScanViewController.h 实现视图控制器-(无效)视图加载超级视图加载;自我。查看。背景色=黑白;/创建控件自我创建控制;-(无效)创建控制/扫一扫按钮UIButton * scanBtn=UIButton allocInitWithFrame : CgRectMake(100,100,100,44);背景颜色=UiColor OrangeColor;扫描网络设置: 扫一扫用于状态: UIControlStateNormal;控制事件for control events 3360 uicontroleventtouchupside的扫描目标:self操作: 选择器(扫描非点击);自定义视图添加子视图:可以添加;-(空)扫描非点击HWscanViewController * VC=HWscanViewController alloc初始化;自我。导航控制器Pushviewcontroler : VC动画: YeS;endHWScanViewController:objc查看普通副本在密码上查看代码片派生到我的代码片#导入接口HWscanViewController :用户界面控制器end/* -分割线- */#import HWScanViewController.h #导入#定义边框宽度。#定义边界、大小、高度。接口HWScanViewController()属性(非原子,强)n计时器*计时器属性(非原子,强AVCaptureDevice *设备;属性(非原子,强AVCaptureSession *会话;属性(非原子,强)AvCaptureVidePreviewLayer *预览;属性(非原子,弱UIImageView *行;属性(非原子,赋值)在整数距离;end实现HWScanViewController-(无效)视图加载超级视图加载;/初始化信息自初始化信息;/创建控件自我创建控制;/设置参数自设置摄像头;/添加定时器自加定时器;-(空)视图将消失:(BOOL)动画超级视图将消失:动画;自停止扫描;-(无效)初始信息/背景色自我。查看。背景色=黑色;/导航标题self.navigationItem.title= 二维码/条形码;/导航右侧相册按钮自我。导航项目。right barbuttonitem=UIBarbuttonitem allocinitwithttitle : 相册style : UIBarbuttonItemStylePlan目标: self action : selector(PhotobtNockek);-(无效)创建控制CGFloat扫描宽度=KMainW * 0.65CGFloat填充=10.0f .CGFloat标签lH=20.0f .CGFloat tabBarH=64.0f .CGFloat角W=26.0f .CGFloat MarginX=(KMainW-scanW)* 0.5;CGFloat margin ny=(KMainH-scanW-padding-labelH)* 0.5;/遮盖视图对于(整数1=0;一. 4;i ) UIView * cover=UIView allocInitWithFrame : CgRectMake(0,(MargNy扫描)* i,KMainW,MargNy(填充标签)*一);if (i=2 | i=3) 掩护。框架=cgrecht make(边距扫描宽度)*(1-2)、边距、边距、扫描宽度);掩护。背景色=ui color black colorcolortwithalphapostic 33636.5 f;自我。查看addsubview :封面:/阿琳阿琳阿琳阿琳阿琳阿琳阿琳阿琳阿琳阿琳阿琳阿琳阿琳阿琳阿琳阿琳阿琳阿琳阿琳阿琳阿琳ui视图*扫描视图=ui视图allocinitwith frame : cgrecmake(边距、边距、扫描宽度、扫描宽度);自我。查看添加子视图3330扫描视图:/阿琳阿琳阿琳阿琳阿琳阿琳阿琳阿琳阿琳阿琳阿琳阿琳阿琳阿琳阿琳阿琳阿琳阿琳阿琳阿琳uiimageview * line=uiimageview allocinitwith frame : cgrecmake(0,0,scanW,2);self drawline for imageview 3330 line;扫描视图添加子视图:线;self.line=直线;/阿忠ui视图*边框视图=ui视图allocinitwith frame : cgrecmake(0,0,scanW,SCANw);边框视图。图层。边框颜色=彩色白色cgcolor;博罗维尤。图层。借入=1.0f。扫描视图添加子视图3330 borderview:/阿曼苏丹国对于(整数1=0);i4;(一)图像视图x图像浮动=(扫描-角落视角)*(图像% 2);图像视图和图像浮动=(扫描角-视角)*(输入/2);uiimageview * IMgView=uiimageview allocinitwith frame 3330 cgrecmake(IMG VIEx、imgView、玉米rw、玉米rw);如果(输入=0 | |输入=1)imgView.transform=cg弹性拉伸旋转(img视图。变换;其他imgView.transform=cg弹性拉伸旋转(img视图。变换,-m _ pi _ 2 *(I-1);self drawinimageforimageview 3330 img视图;扫描视图添加子视图: img视图:/唉哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟uilabel * label=uilabel allocinitwith frame 3360 cgrectormake(0,cgrecgetmaxy(扫描视图。框架)填充、kmainw、标签);label.text= 男:男:女:男:女:男:女:男:女:男:女:男:女:男:女:男:女:男:女:女:男:女:男:女:女:男:女:女:男:女:女/朱庇特朱庇特,喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂喂;label.font=UIFont系统本体尺寸:16.0 f;标

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论