最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS使用 CABasicAnimation 實(shí)現(xiàn)簡(jiǎn)單的跑馬燈(無(wú)cpu暴漲)

 更新時(shí)間:2017年01月22日 08:41:27   作者:字母大師  
本篇文章主要介紹了iOS使用 CABasicAnimation 實(shí)現(xiàn)簡(jiǎn)單的跑馬燈(無(wú)cpu暴漲),具有一定的參考價(jià)值,有興趣的可以了解一下。

網(wǎng)上找了幾個(gè),但都有cup暴漲的情況發(fā)生,于是利用CABasicAnimation 簡(jiǎn)單的實(shí)現(xiàn)一個(gè)跑馬燈,實(shí)現(xiàn)簡(jiǎn)單,可自己定制

#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"];
  // 動(dòng)畫選項(xiàng)的設(shè)定
  animation.duration = 2; // 持續(xù)時(shí)間
  animation.repeatCount = MAXFLOAT; // 重復(fù)次數(shù)
  animation.removedOnCompletion = NO;
  animation.autoreverses = NO;
  // 起始幀和終了幀的設(shè)定
  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)]; // 終了幀
  // 添加動(dòng)畫
  [AD.layer addAnimation:animation forKey:@"AnimationMoveY"];
//  [headImage.layer addAnimation:animation forKey:@"AnimationMoveY"];

}
-(void)headimage{
  animationhead = [CABasicAnimation animationWithKeyPath:@"position"];
  // 動(dòng)畫選項(xiàng)的設(shè)定
  animationhead.duration = 2; // 持續(xù)時(shí)間
  animationhead.repeatCount = MAXFLOAT; // 重復(fù)次數(shù)
  animationhead.removedOnCompletion = NO;
  animationhead.autoreverses = NO;
  // 起始幀和終了幀的設(shè)定
  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)]; // 終了幀
  // 添加動(dòng)畫
  [headImage.layer addAnimation:animationhead forKey:@"AnimationMoveY"];

}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

沽源县| 班玛县| 龙南县| 乐陵市| 六安市| 卓尼县| 台江县| 饶平县| 阜平县| 临潭县| 安图县| 丰顺县| 昌黎县| 广丰县| 章丘市| 台安县| 远安县| 吴堡县| 扬中市| 南华县| 灵寿县| 枞阳县| 海丰县| 高台县| 武清区| 枣阳市| 洪江市| 叙永县| 湾仔区| 历史| 原平市| 宁津县| 宜兰市| 南通市| 浦东新区| 德昌县| 田阳县| 新宁县| 龙口市| 湖口县| 徐州市|