随笔 - 262  文章 - 0  评论 - 5  阅读 - 20万

【iOS 知识汇】drawrect ->android (ondraw)

//

//  DMView.m

//  ZolSoft

//

//  Created by zol_app on 2022/7/28.

//

 

#import "DMView.h"

@interface DMView(){

    NSString* _useLightText;

    CGFloat start_x ;

    CGFloat start_x1 ;

 

}

@property (nonatomic, strong) NSTimer *timer;

@end

@implementation DMView

 

- (instancetype)initWithFrame:(CGRect)frame{

    self = [super initWithFrame:frame];

    if(self){

        _useLightText = @"如何使用LotusScript代理来发送HTML格式的邮件";

        start_x = 0;

        start_x1 =800;

        [self initTimer];

    }

    return self ;

    

}

 

-(void)initTimer{

    MJWeakSelf;

    self.timer = [NSTimer scheduledTimerWithTimeInterval:1.0/60 repeats:YES block:^(NSTimer * _Nonnull timer) {

        [weakSelf setNeedsDisplay];

    }];

    

}

 

- (void)drawRect:(CGRect)rect{

    

    UIFont *font = [UIFont boldSystemFontOfSize:14];

    NSDictionary *attributes = nil;

    attributes = [NSDictionary dictionaryWithObjectsAndKeys:font, NSFontAttributeName, [UIColor redColor], NSForegroundColorAttributeName, nil];

    [_useLightText drawAtPoint:CGPointMake(start_x, 100) withAttributes:attributes];

    [_useLightText drawAtPoint:CGPointMake(start_x1, 130) withAttributes:attributes];

    start_x+=1;

    start_x1-=2;

    if(start_x>kScreenWidth){

        start_x = 0;

    }

    if(start_x1<-200){

        start_x1 = kScreenWidth;

    }

}

 

@end

posted on   wp7ers  阅读(33)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示