我想編寫一些代碼,以便在文本發生更改時更新UILabel
文本。我寫一個小的演示,如: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任何人有一個想法,爲什麼代碼不工作?
在此先感謝!
這是正確的。 iOS中的繪圖不會實時發生。繪圖發生在你的方法完成後,你進入主循環。 –
謝謝,這是完全正確的。我需要設置大約0.1秒的延遲時間,並且它可以很好地工作。 – user2480277