例如,如何在工作日(例如星期日)隐藏 UITextField 之类的 UIObject?
问问题
99 次
1 回答
0
您可以在视图控制器-viewDidLoad
或类似方法中使用以下代码:
static const WeekdaySunday = 1; // 1
NSCalendar *curCal = [NSCalendar currentCalendar]; // 2
NSDate *curDate = [NSDate date]; // 3
textField.hidden = [curCal components:NSWeekdayCalendarUnit // 4
fromDate:curDate].weekday != WeekdaySunday;
- 星期日表示为一(星期一为二,...,星期六为七)
- 获取当前日历,或使用以不同方式创建的日历
- 获取当前日期
- 从当前日期中获取工作日,根据日历解释(它返回
NSDateComponents *
)并将它weekday
与您应该隐藏的日期进行比较(必须否定比较)
于 2013-06-16T17:07:34.510 回答