私はいくつかのiPhone開発を学びたいと思っています。私はボタン・プレスに応答するアクション機能を持っています。私はランダムな色の束を生成し、虹のアニメーション効果の一種を作るためにテキストの色を変更しようとしています。私は、テキストを強制的に再描画する部分を欠いています。最後の色の変更が表示されます。同様のSOの質問やフォーラムからボタンアクションイベント内から画面を更新/再描画する方法
- (IBAction)clearGreeting:(id)sender
{
for (int i = 0; i < 100; ++i)
{
// Generate random color
float red = 0;
float green = 0;
float blue = 0;
float alpha = 0;
red = (float)rand()/RAND_MAX;
green = (float)rand()/RAND_MAX;
blue = (float)rand()/RAND_MAX;
alpha = (float)rand()/RAND_MAX;
self.label.textColor = [UIColor colorWithRed:red green:green blue:blue alpha:alpha];
// need something here to update the display
[NSThread sleepForTimeInterval:0.05];
}
}
は、私は[self.view reloadInputViews]のようなものをしようとしますが、私が何を意味するかやっていません。何か案は?