iOS 扫描上的层及其样式(三)
来源:互联网 发布:mysql免安装版安装教程 编辑:程序博客网 时间:2024/05/29 12:27
实现扫描区域红线上下移动的动能
#pragma mark -增加扫描线
-(void)addScanLine
{
UIView *lineView = [[UIViewalloc]init];
[lineView setBackgroundColor:[UIColorredColor]];
CGFloat w = self.pageSize.width -2 * 50 - 2 * 20;
CGFloat h = 1;
CGFloat x = (self.pageSize.width - w) /2;
CGFloat y = (self.pageSize.height - h) /2;
[lineViewsetFrame:CGRectMake(x, y, w, h)];
[self.viewaddSubview:lineView];
dView = lineView;
}
#pragma mark -设定timer
-(void)addTimer
{
self.timer = [NSTimerscheduledTimerWithTimeInterval:0.02ftarget:selfselector:@selector(timerControl)userInfo:nilrepeats:YES];
self.flag =1;
}
#pragma mark -对扫描线的控制
-(void)timerControl
{
CGPoint point =dView.frame.origin;
CGSize size = dView.frame.size;
if (self.flag ==1) {
if (point.y >=CGRectGetMaxY(self.rectangleRect) -16) {
self.flag =0;
}
else{
point.y +=2;
}
}
if (self.flag ==0) {
if (point.y <=self.rectangleRect.origin.y +16) {
self.flag =1;
}
else {
point.y -=2;
}
}
[dViewsetFrame:CGRectMake(point.x,point.y,size.width,size.height)];
}
- iOS 扫描上的层及其样式(三)
- iOS 扫描上的层及其样式(一)
- iOS 扫描上的层及其样式(二)
- iOS应用架构谈(三):网络层设计方案(上)
- 和我一起来学iOS(三)UIView及其子类(上)
- 和我一起来学iOS(三)UIView及其子类(上)
- 和我一起来学iOS(三)UIView及其子类(上)
- iOS CoreAnimation专题——原理篇(三) CALayer的模型层与展示层
- 求在IOS上扫描PDF417的免费插件
- 求在IOS上扫描PDF417的免费插件
- android的wifi扫描流程及管理(framework层的wifi扫描分析)
- css样式的使用(三)-变形与动画(上)
- TCP/IP 参考模型中应用层上的协议(三)
- iOS的二维码扫描
- 二维码的扫描--iOS
- CSS学习(三)-css边框样式(上)
- iOS应用架构谈(三):View层的组织和调用方案(下)
- iOS应用架构谈(二):View层的组织和调用方案(上)
- 关于ACM以及如何学习
- HDU 5400 Arithmetic Sequence
- hdu 2647
- SVN不能提交,让更新,更新完还是不能提交的解决办法
- 轻松项目管理02-项目启动
- iOS 扫描上的层及其样式(三)
- 设计模式六大原则
- LINK : fatal error LNK1104: 无法打开文件“mfc71.lib”的问题
- 杭电 HDU 1002 A + B Problem II Java 大数的初级用法
- linux动态链接代码调用dlopen
- ArcGIS教程:了解水系
- android中volley框架实现图片加载
- IOS学习之oc基础
- 求两个用链表表示的整数的和