gpt4 book ai didi

iphone - 需要简单标签 "screensaver"帮助

转载 作者:行者123 更新时间:2023-11-29 11:08:45 24 4
gpt4 key购买 nike

我只想让 Label 的 TextColor 每次从左到右进入屏幕时使用 arc4random..

每次应用加载时,以下代码适用于 1 种随机颜色,但当它离开 View 时则无效!

NSTimer* myTimer;

int y = 15;
int x = 0;

-(void)textView
{
myLabel = [[UILabel alloc] initWithFrame :CGRectMake(0, 0, 550, 30)];
myLabel.backgroundColor = [UIColor clearColor];
myLabel.textColor = [UIColor colorWithRed:arc4random()%100/100.0 green:arc4random()%100/100.0 blue:arc4random()%100/100.0 alpha:1];
myLabel.font = [UIFont boldSystemFontOfSize:25];
myLabel.text = @"My Sample Application";

[self.view addSubview:myLabel];
}

- (void)viewDidLoad
{
[super viewDidLoad];

[NSTimer scheduledTimerWithTimeInterval:0.005 target:self selector:@selector(animatedText) userInfo:nil repeats:YES];

[self textView];
[self animatedText];
}

-(void)animatedText
{
if ( myLabel.center.x < 640 )
{
x += 1;
}
else
{
x = 0;
y =(arc4random() % 500 ) ;
}
myLabel.center = CGPointMake(x, y);
}

最佳答案

颜色在 -(void)textView 中设置 - 只有当您的 View 首次加载时才会调用。

myLabel.textColor = ... 复制到您重置 x 和 y 位置的 animatedText 方法中。

关于iphone - 需要简单标签 "screensaver"帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12542857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com