欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iOS使用 CABasicAnimation 實現(xiàn)簡單的跑馬燈(無cpu暴漲)

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

網(wǎng)上找了幾個,但都有cup暴漲的情況發(fā)生,于是利用CABasicAnimation 簡單的實現(xiàn)一個跑馬燈,實現(xià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"];
  // 動畫選項的設定
  animation.duration = 2; // 持續(xù)時間
  animation.repeatCount = MAXFLOAT; // 重復次數(shù)
  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; // 持續(xù)時間
  animationhead.repeatCount = MAXFLOAT; // 重復次數(shù)
  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"];

}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • iOS本地動態(tài)生成驗證碼的方法

    iOS本地動態(tài)生成驗證碼的方法

    這篇文章主要介紹了iOS本地動態(tài)生成驗證碼的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-01-01
  • IOS 仿支付寶支付屏幕亮度變化機制

    IOS 仿支付寶支付屏幕亮度變化機制

    這篇文章主要介紹了IOS 仿支付寶支付屏幕亮度變化機制的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-01-01
  • 超精準的iOS計步器實現(xiàn)代碼

    超精準的iOS計步器實現(xiàn)代碼

    這篇文章主要為大家詳細介紹了超精準的iOS計步器實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • iOS登錄時驗證手機號與倒計時發(fā)送驗證碼問題詳解

    iOS登錄時驗證手機號與倒計時發(fā)送驗證碼問題詳解

    這篇文章主要給大家介紹了關于iOS登錄時驗證手機號與倒計時發(fā)送驗證碼問題的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧
    2019-01-01
  • IOS開發(fā)仿微信右側(cè)彈出視圖實現(xiàn)

    IOS開發(fā)仿微信右側(cè)彈出視圖實現(xiàn)

    這篇文章主要介紹了IOS開發(fā)仿微信右側(cè)彈出視圖實現(xiàn)的相關資料,希望通過本文能幫助到大家,讓大家實現(xiàn)這樣類似的功能,需要的朋友可以參考下
    2017-10-10
  • 分享一個iOS下實現(xiàn)基本繪畫板功能的簡單方法

    分享一個iOS下實現(xiàn)基本繪畫板功能的簡單方法

    這篇文章主要介紹了iOS下實現(xiàn)基本繪畫板功能的簡單方法,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2015-10-10
  • iOS開發(fā)之觸摸事件以及手勢

    iOS開發(fā)之觸摸事件以及手勢

    這篇文章主要為大家詳細介紹了iOS開發(fā)之觸摸事件以及手勢的相關資料,感興趣的小伙伴們可以參考一下
    2016-04-04
  • IOS判斷字符串是否有空格實例

    IOS判斷字符串是否有空格實例

    在我們大家日常開發(fā)的時候,經(jīng)常會需要對注冊,登錄,忘記密碼等功能的密碼進行判斷是否包含空格,下面這篇文章給大家分享了自己封裝的一個方法,有需要的可以參考借鑒。
    2016-09-09
  • XCode編譯速度慢的處理方法

    XCode編譯速度慢的處理方法

    本文給大家介紹的是在IOS開發(fā)中XCode編譯速度慢的3種解決辦法,十分的實用,有需要的小伙伴可以參考下。
    2015-06-06
  • iOS實現(xiàn)文本分頁的方法示例

    iOS實現(xiàn)文本分頁的方法示例

    這篇文章主要給大家介紹了關于iOS實現(xiàn)文本分頁的相關資料,文中通過示例代碼介紹的非常詳細,對各位iOS開發(fā)者們具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-09-09

最新評論