gpt4 book ai didi

iphone - UILabel 显示不更新

转载 作者:行者123 更新时间:2023-12-01 17:56:04 25 4
gpt4 key购买 nike

我想写一些代码来制作 UILabel每当文本更改时,文本都会更新。我正在写一个小演示,例如:

- (IBAction)ButtonPressed:(id)sender {
for(int i = 0; i < 100000; ++i)
{
[self.Label setText:[NSString stringWithFormat:@"%d",i]];
[self.Label setNeedsDisplay];
}
}

当我单击按钮时,标签仅更改一次为 99999,但我希望它从 0 到 99999 显示 99999 次。有人知道为什么代码不起作用吗?

提前致谢!

最佳答案

setNeedsDisplay告诉系统您的 View 想要被绘制,但它不会强制它发生。 View 将在下一个绘制周期重新绘制,这发生在 for 之后。循环完成。如果您希望所有 100,000 个更改都可见,则必须将标签更新延迟人类可感知的量。

关于iphone - UILabel 显示不更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17429217/

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