Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone Xcode:如何使UIObject在特定的工作日隐藏?_Iphone_Ios_Objective C_Nsdate - Fatal编程技术网

Iphone Xcode:如何使UIObject在特定的工作日隐藏?

Iphone Xcode:如何使UIObject在特定的工作日隐藏?,iphone,ios,objective-c,nsdate,Iphone,Ios,Objective C,Nsdate,如何使UIObject(如UITextField)在工作日(如星期日)隐藏?您可以在视图控制器的-viewDidLoad中使用以下代码或采用类似方法: static const WeekdaySunday = 1; // 1 NSCalendar *curCal = [NSCalendar currentCalendar]; // 2 NSDate *curDate = [NSDate date]; // 3 textF

如何使UIObject(如UITextField)在工作日(如星期日)隐藏?

您可以在视图控制器的
-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,…,星期六表示为7)
  • 获取当前日历,或使用以其他方式创建的日历
  • 获取当前日期
  • 从根据日历解释的当前日期中获取工作日(它返回
    NSDateComponents*
    ),并将
    工作日
    与应隐藏的日期进行比较(必须取消比较)

  • 如果您对这个答案感到满意,请单击答案左侧的复选标记。什么是UIObject,IDE将如何保存它?