cocoa-touch - 按下按钮时更改标签文本

标签 cocoa-touch ios uibutton uitextfield

我有三十一个标签,这些标签显示该月的天数;我想按下一个按钮并更改所有标签以显示下个月的日期。示例:如果我显示了七月的日子,并且我想更改为八月,我按下一个按钮,所有标签都会更改值。可能吗?

最佳答案

是的,这是可能的。您可能应该看看 NSCalendarNSDateComponents .

您可以像这样使用 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 年后的日期。

关于cocoa-touch - 按下按钮时更改标签文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5703891/

相关文章:

ios - 从 UIImage 输出固定大小的 JPEG

ios - 转到另一个 Storyboard?

iphone - @selector 中的参数

iphone - NSDictionary 中的键和值是有序的吗?

ios - 如何使 TTTAttributedLabel 垂直对齐中心并截断尾部

ios - tableview中可见单元格的方法

ios - 如何隐藏按钮 5 秒

ios - 带按钮崩溃的iOS按钮目标操作

iphone - 从 UITableView 更改我要推送到的 View 中的 UILabel

iphone - 界面生成器 UIButton 自定义背景图像不适用于模拟器/设备