-1

例如,如何在工作日(例如星期日)隐藏 UITextField 之类的 UIObject?

4

1 回答 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;
  1. 星期日表示为(星期一为二,...,星期六为七)
  2. 获取当前日历,或使用以不同方式创建的日历
  3. 获取当前日期
  4. 从当前日期中获取工作日,根据日历解释(它返回NSDateComponents *)并将它weekday与您应该隐藏的日期进行比较(必须否定比较)
于 2013-06-16T17:07:34.510 回答