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