Q
显示标签持续时间
1
A
回答
2
显示标签,然后启动一个NSTimer
,其超时回调方法隐藏标签。 (我隐藏的标签,而不是从视图层次,这可能是也可能不是更合适取出的。)
代码类似于从NSTimers and triggers in Obj-C
MyViewController.h我的回答:
...
@interface MyViewController : UIViewController
{
...
UILabel* label;
NSTimer* timer;
...
}
...
MyViewController.m:
...
static const NSTimeInterval TIMER_INTERVAL = 10.0;
...
- (void)dealloc
{
[self stopTimer];
...
[super dealloc];
}
...
- (void)showLabelAndStartTimer
{
label.hidden = NO;
[self startTimer];
}
...
- (void)startTimer
{
[self stopTimer];
timer = [NSTimer scheduledTimerWithTimeInterval:TIMER_INTERVAL
target:self
selector:@selector(timerCallback)
userInfo:nil
repeats:NO];
[timer retain];
}
...
- (void)stopTimer
{
if (timer)
{
[timer invalidate];
[timer release];
timer = nil;
}
}
...
- (void)timerCallback
{
label.hidden = YES;
}
2
将这个在viewWillAppear
:
[self performSelector:@selector(hideLabel) withObject:nil afterDelay:0.0];
而且在hideLabel
,隐藏自己的标签,就像这样:
-(void)hideLabel {
yourLabel.hidden=YES;
}
根据你afterDelay:0.0
在这个地方指定的时间。
+0
谢谢!这是一个非常简单的方法。将保存该片段! – thedom 2010-12-06 09:50:28
相关问题
- 1. 显示持续时间
- 2. JavaScript显示持续时间
- 3. 使用Timespan显示总持续时间
- 4. Mysql显示不同的持续时间
- 5. 用AS3显示FLV的持续时间
- 6. 显示的格式化持续时间
- 7. C++程序使时间显示在背景上持续显示
- 8. 如何显示视频的总时间和持续时间
- 9. 显示持续时间(以分钟为单位)至小时
- 10. 如何在iOS中将持续时间显示为小时数?
- 11. 计时方法持续时间:始终显示零秒?
- 12. 标签间距批显示
- 13. ChartJS在时间轴上显示标签时显示日期但不是时间
- 14. 蟒持续时间
- 15. JSESSIONID持续时间
- 16. Groovy持续时间
- 17. SqlCommand.ExecuteReader持续时间小于SQL Profiler批处理持续时间
- 18. 如何提取只包含持续时间的持续时间?
- 19. “持续时间($持续时间)”的“XPath无效”错误
- 20. 显示应用程序在后台的持续时间
- 21. mediaelement.js - 显示播放前的持续时间
- 22. SQL Profiler在未知的TextData上显示持续时间很长
- 23. Perl DateTime持续时间格式不显示年份
- 24. 按以下格式显示Timer的持续时间
- 25. 如何在android中显示电源连接持续时间?
- 26. 在php表中的JavaScript音频持续时间显示问题
- 27. 如何正确显示MediaPlayer的位置/持续时间?
- 28. 在ASP.NET条形图中显示持续时间
- 29. 在方法持续时间内显示MBProgressHUD
- 30. 为什么显示的输出持续时间如此之短?
感谢您的回答!正是我需要的:)。 – thedom 2010-12-06 09:49:49