我有三十一個標籤,並且這些標籤顯示月份的日期;我想推一個按鈕並更改所有標籤以顯示下個月的日期。例如:如果我有七月的日子顯示,並且我想要更改爲八月,我按下一個按鈕,所有標籤都會更改值。可能嗎?更改按鈕上的標籤文本按
回答
是的,這是可能的。你可能應該看看NSCalendar和NSDateComponents。
您可以使用NSDateComponents這樣的:
NSDateComponents *components = [[[NSDateComponents alloc] init] autorelease];
[components setYear:2011];
[components setDay:1];
[components setMonth:month];
NSCalendar *gregorianCalendar = [[[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar] autorelease];
NSDate *date = [gregorianCalendar dateFromComponents:components];
,你每按一次按鈕,增加一個月變量。
NSDateComponents的好處在於組件是封裝的,所以如果您將月份設置爲24,您將在未來獲得2年的日期。
以及如何將我的標籤與組件鏈接? – CrazyDev 2011-04-18 14:13:00
使用[NSDateFormatter](http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSDateFormatter_Class/Reference/Reference.html)格式化日期並設置[text屬性](http://developer.apple.com/library/ios/documentation/uikit/reference/UILabel_Class/Reference/UILabel.html#//apple_ref/doc/uid/TP40006797-CH3-SW6),結果爲UILabel從'[dateFormatter stringFromDate:...]' – 2011-04-18 14:41:00
啊好的謝謝.... – CrazyDev 2011-04-18 14:42:33
- 1. 更改單選按鈕上的標籤
- 2. 更改按鈕標籤
- 3. 用按鈕單擊更改標籤上的文本
- 4. Python 2.7 Tkinter更改按鈕事件上的標籤文本
- 5. Tkinter標籤文本隨每個按鈕按下更改
- 6. Rails提交按鈕文本(formtastic) - 如何更改提交按鈕的標籤?
- 7. 在按鈕標籤上切換文本
- 8. 更改按鈕上文本的方向
- 9. 如何更改標籤的文本,直到按鈕在PyQt的
- 10. 使用按鈕更改標籤背景和按鈕文本顏色
- 11. 如何用Xcode中的按鈕更改標籤文本?
- 12. wxpython中EVT_BUTTON的按鈕標籤更改?
- 13. 在ActionPane中更改按鈕的標籤
- 14. 更改文本onclick按鈕
- 15. Appcelerator更改按鈕文本
- 16. Silverlight更改按鈕文本
- 17. 更改標籤的文字顏色,然後按下按鈕更改
- 18. 如何使用按鈕和文本框來更改標籤?
- 19. 使用循環通過按鈕單擊更改標籤文本?
- 20. 在其他按鈕上更改按鈕文本android
- 21. 在Form1中按下按鈕後更改Form2中的標籤文本
- 22. 如何通過按兩個按鈕來更改Xcode中的標籤文本?
- 23. 需要更改標籤點擊按鈕
- 24. 如何更改alertify按鈕標籤 - v0.3.11
- 25. 更改按鈕標籤顏色Sencha
- 26. 如何更改點擊按鈕標籤?
- 27. 更改按鈕上的標籤文本以不同的形式點擊
- 28. 如何更改軌道上的紅寶石按鈕標籤form_for提交按鈕
- 29. 當在tabview中選中一個標籤時更改按鈕上的文本
- 30. 更改按鈕上文字在按鈕上的位置
確定這是可能的。你的問題到底是什麼?你有什麼嘗試?什麼工作,什麼沒有? – 2011-04-18 13:56:57
我想知道我該如何製作它 – CrazyDev 2011-04-18 13:59:08