たとえば、日曜日などの平日に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;
- 日曜日は1で表されます (月曜日は 2、...、土曜日は 7)。
- 現在のカレンダーを取得するか、別の方法で作成されたカレンダーを使用します
- 現在の日付を取得する
- カレンダーに対して解釈された現在の日付から曜日を取得し ( を返します
NSDateComponents *
)、weekday
非表示にする必要がある日と比較します (比較を否定する必要があります)。
于 2013-06-16T17:07:34.510 に答える