跑马灯

// 跑马灯
   
NSTimer *myTimer = [ NSTimer   timerWithTimeInterval :0.5 target : self selector : @selector (beginCicle) userInfo : nil repeats : YES ];
    [[
NSRunLoop   currentRunLoop ] addTimer :myTimer forMode : NSDefaultRunLoopMode ];
   
   
// 跑马灯下面的 view
   
UIView *cicleView = [[ UIView alloc ] initWithFrame : CGRectMake (95, 40, 120, 20)];
    cicleView.
clipsToBounds = YES ;
    [
calenderView addSubview :cicleView];
   
   
   
NSString *cicleStr = [ NSString stringWithFormat : @"%@%@" ,model. alertInfoFitting ,model. alertInfoAvoid ];
   
   
   
NSDictionary *attributes = [ NSDictionary dictionaryWithObjectsAndKeys :[ UIFont systemFontOfSize :13], NSFontAttributeName , nil ];
   
float width = [[[ NSAttributedString alloc ] initWithString :cicleStr attributes :attributes] size ]. width ;
   
strLen = width;
   
isFit = [[[ NSAttributedString alloc ] initWithString :model. alertInfoAvoid attributes :attributes] size ]. width ;
   
   
cicleLabel = [[ UILabel alloc ] initWithFrame : CGRectMake ( currentX , 0, width, 20)];
   
cicleLabel . text = cicleStr;
   
cicleLabel . textColor = [ UIColor whiteColor ];
   
cicleLabel . font = [ UIFont systemFontOfSize :13];
    [cicleView
addSubview : cicleLabel ];
   
   
// 适宜 糙米(消除疲劳);南瓜(保护胃黏膜);茄子(预防胃癌) alertInfoFitting
   
// 忌讳 烧酒(过饮伤胃) alertInfoAvoid

#pragma mark 跑马灯 定时器
-( void )beginCicle
{
   
// 这里可以用来更换适宜和不适宜的图片
   
currentX -= 2;
   
if ( currentX >= - strLen ) {
     
cicleLabel . frame = CGRectMake ( currentX , 0, strLen , 20);
    }
else {
     
currentX = 0;
    }
   
   
if ( currentX >= -( strLen - isFit )) {
       
UIImage *fitImage = [ UIImage imageNamed : @" 首页 - .png" ];
       
fitImageView . image = fitImage;
    }
else {
       
UIImage *fitImage = [ UIImage imageNamed : @" 首页 - .png" ];
       
fitImageView . image = fitImage;
    }
   
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值