画面上に1秒だけ表示するには?
最初は「setNeedDisplay」で表示して「sleep」で1秒停止すれば、と思ったけど。
できなかったのでNSRunLoopを使用する方法に。
-(void)ShowMessage{ //表示する _messageLabel.hidden = NO; //1秒停止 [[NSRunLoop currentRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:1.0]]; //最初これでできるかと思ったが失敗 //[_messageLabel setNeedsDisplay]; //[NSThread sleepForTimeInterval:1]; //非表示に戻す _messageLabel.hidden = YES; }
0 件のコメント:
コメントを投稿