【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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)