全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

iOS使用 CABasicAnimation 实现简单的跑马灯(无cpu暴涨)

网上找了几个,但都有cup暴涨的情况发生,于是利用CABasicAnimation 简单的实现一个跑马灯,实现简单,可自己定制

#import <UIKit/UIKit.h>

@interface LoopView : UIView
@property(nonatomic,strong)NSString *Iformation;
@property(nonatomic,strong)NSString *Image;
@end
#import "LoopView.h"
#import "UIImageView+WebCache.h"
@interface LoopView(){
  UILabel *AD;
  UIImageView *headImage;
  CABasicAnimation *animation;
   CABasicAnimation *animationhead;
}
@end
@implementation LoopView
-(instancetype)initWithFrame:(CGRect)frame{

  self = [super initWithFrame:frame];
  if (self) {
    AD = [[UILabel alloc]initWithFrame:CGRectMake(28*WPSCREEN_WIDTH_RATIO, 0, self.frame.size.width, self.frame.size.height)];
    [self addSubview:AD];

    AD.textColor = TJXColor(146, 152, 169);
    AD.font = [UIFont fontWithName:@"Gotham-Book" size:12*WPSCREEN_WIDTH_RATIO];
    AD.textAlignment = NSTextAlignmentLeft;
    headImage = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 20*WPSCREEN_WIDTH_RATIO, 20*WPSCREEN_WIDTH_RATIO)];

    [self addSubview:headImage];

    headImage.layer.cornerRadius = 10;
    headImage.layer.masksToBounds = YES;

    [self sssss];
    [self headimage];
  }
  return self;
}
-(void)setIformation:(NSString *)Iformation{
    AD.text =Iformation;
}
-(void)setImage:(NSString *)Image{

   [headImage sd_setImageWithURL:[NSURL URLWithString:Image]];
}
-(void)sssss{


  animation = [CABasicAnimation animationWithKeyPath:@"position"];
  // 动画选项的设定
  animation.duration = 2; // 持续时间
  animation.repeatCount = MAXFLOAT; // 重复次数
  animation.removedOnCompletion = NO;
  animation.autoreverses = NO;
  // 起始帧和终了帧的设定
  animation.fromValue = [NSValue valueWithCGPoint:CGPointMake(AD.layer.position.x, 30*WPSCREEN_HIGTH_RATIO)]; // 起始帧
  animation.toValue = [NSValue valueWithCGPoint:CGPointMake(AD.layer.position.x, AD.layer.position.y-20*WPSCREEN_HIGTH_RATIO)]; // 终了帧
  // 添加动画
  [AD.layer addAnimation:animation forKey:@"AnimationMoveY"];
//  [headImage.layer addAnimation:animation forKey:@"AnimationMoveY"];

}
-(void)headimage{
  animationhead = [CABasicAnimation animationWithKeyPath:@"position"];
  // 动画选项的设定
  animationhead.duration = 2; // 持续时间
  animationhead.repeatCount = MAXFLOAT; // 重复次数
  animationhead.removedOnCompletion = NO;
  animationhead.autoreverses = NO;
  // 起始帧和终了帧的设定
  animationhead.fromValue = [NSValue valueWithCGPoint:CGPointMake(headImage.layer.position.x, 30*WPSCREEN_HIGTH_RATIO)]; // 起始帧
  animationhead.toValue = [NSValue valueWithCGPoint:CGPointMake(headImage.layer.position.x, headImage.layer.position.y-20*WPSCREEN_HIGTH_RATIO)]; // 终了帧
  // 添加动画
  [headImage.layer addAnimation:animationhead forKey:@"AnimationMoveY"];

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# ios实现跑马灯效果  # ios跑马灯效果  # ios  # cabasicanimation  # iOS 实现跑马灯效果的方法示例  # 持续时间  # 几个  # 都有  # 找了  # 大家多多  # 跑马灯  # 网上  # AD  # UILabel  # headImage  # animationhead  # animation  # Iformation  # NSString  # Image  # WebCache  # UIImageView  # implementation  # CGRectMake  # alloc 


相关文章: 网站制作的步骤包括,正确网址格式怎么写?  山东网站制作公司有哪些,山东大源集团官网?  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  如何在IIS7中新建站点?详细步骤解析  建站之星会员如何解锁更多建站功能?  名字制作网站免费,所有小说网站的名字?  代刷网站制作软件,别人代刷火车票靠谱吗?  网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?  音乐网站服务器如何优化API响应速度?  如何打造高效商业网站?建站目的决定转化率  在线教育网站制作平台,山西立德教育官网?  视频网站app制作软件,有什么好的视频聊天网站或者软件?  网站制作软件有哪些,制图软件有哪些?  建站OpenVZ教程与优化策略:配置指南与性能提升  广德云建站网站建设方案与建站流程优化指南  如何制作一个表白网站视频,关于勇敢表白的小标题?  建站主机如何选?高性价比方案全解析  建站主机空间推荐 高性价比配置与快速部署方案解析  如何用wdcp快速搭建高效网站?  建站主机助手选型指南:2025年热门推荐与高效部署技巧  建站之星下载版如何获取与安装?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  Bpmn 2.0的XML文件怎么画流程图  佛山企业网站制作公司有哪些,沟通100网上服务官网?  如何用西部建站助手快速创建专业网站?  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  如何快速生成高效建站系统源代码?  导航网站建站方案与优化指南:一站式高效搭建技巧解析  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  表情包在线制作网站免费,表情包怎么弄?  盘锦网站制作公司,盘锦大洼有多少5G网站?  长沙做网站要多少钱,长沙国安网络怎么样?  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  如何续费美橙建站之星域名及服务?  实现虚拟支付需哪些建站技术支撑?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  建站之家VIP精选网站模板与SEO优化教程整合指南  如何快速搭建FTP站点实现文件共享?  广州顶尖建站服务:企业官网建设与SEO优化一体化方案  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  如何在企业微信快速生成手机电脑官网?  建站之星后台密码如何安全设置与找回?  油猴 教程,油猴搜脚本为什么会网页无法显示?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  如何快速查询网址的建站时间与历史轨迹?  定制建站流程解析:需求评估与SEO优化功能开发指南 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。