123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588 |
- //
- // JZDatePickerView.m
- // JIZHANG
- //
- // Created by kuxuan on 2017/10/19.
- // Copyright © 2017年 kuxuan. All rights reserved.
- //
- #import "JZDatePickerView.h"
- #define kMonthColor [UIColor grayColor]
- #define kYearColor [UIColor darkGrayColor]
- #define kMonthFont [UIFont systemFontOfSize: 22.0]
- #define kYearFont [UIFont systemFontOfSize: 22.0]
- #define kWinSize [UIScreen mainScreen].bounds.size
- const NSUInteger kMonthComponent = 1;
- const NSUInteger kYearComponent = 0;
- const NSUInteger kMinYear = 1950;
- const NSUInteger kMaxYear = 2080;
- const CGFloat kRowHeight = 30.0;
- @interface JZDatePickerView()
- @property (readwrite) NSInteger yearIndex;
- @property (readwrite) NSInteger monthIndex;
- @property (nonatomic, strong) NSArray *months;
- @property (nonatomic, strong) NSMutableArray *years;
- @property (nonatomic, strong) NSDictionary *initialValues;
- @property (nonatomic, strong) NSDateComponents *minComponents;
- @property (nonatomic, strong) NSDateComponents *maxComponents;
- @end
- @implementation JZDatePickerView
- #pragma mark - UIPickerViewDelegate
- - (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
- if (!_initialValues) _initialValues = @{ @"month" : _months[_monthIndex],
- @"year" : _years[_yearIndex] };
- NSUInteger (^month)() = ^NSUInteger() {
- return [pickerView selectedRowInComponent: 1];
- };
- NSUInteger (^year)() = ^NSUInteger() {
- return [pickerView selectedRowInComponent: 0];
- };
-
- if (year() == 0 && month() < _minComponents.month) {
- row = _minComponents.month - 1;
- [pickerView selectRow:row inComponent:0 animated:YES];
- }
- else if (year() == _years.count - 1 && month() > _maxComponents.month) {
- row = _maxComponents.month - 1;
- [pickerView selectRow:row inComponent:0 animated:YES];
- }
-
- if (component == 1) {
- _monthIndex = month();
- if ([self.delegate respondsToSelector: @selector(pickerDidSelectMonth:)])
- [self.delegate pickerDidSelectMonth: _months[_monthIndex]];
- }
- else if (component == 0) {
- _yearIndex = year();
- if ([self.delegate respondsToSelector: @selector(pickerDidSelectYear:)])
- [self.delegate pickerDidSelectYear: _years[_yearIndex]];
- }
-
- if ([self.delegate respondsToSelector: @selector(pickerDidSelectRow:inComponent:)]) {
- [self.delegate pickerDidSelectRow: row inComponent: component];
- }
- if ([self.delegate respondsToSelector: @selector(pickerDidSelectMonth:andYear:)]) {
- [self.delegate pickerDidSelectMonth: _months[_monthIndex]
- andYear: _years[_yearIndex]];
- }
-
- _year = _years[_yearIndex];
- _month = _months[_monthIndex];
- }
- - (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view {
- UILabel *label = [[UILabel alloc] initWithFrame: CGRectZero];
- label.textAlignment = NSTextAlignmentCenter;
- if (component == kMonthComponent) {
- label.text = [NSString stringWithFormat: @"%@", _months[row]];
- label.textColor = kMonthColor;
- label.font = kMonthFont;
- label.frame = CGRectMake(0, 0, kWinSize.width * 0.5, kRowHeight);
- }
- else {
- label.text = [NSString stringWithFormat: @"%@", _years[row]];
- label.textColor = kYearColor;
- label.font = kYearFont;
- label.frame = CGRectMake(kWinSize.width * 0.5, 0, kWinSize.width * 0.5, kRowHeight);
- }
- return label;
- }
- - (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component {
- return self.bounds.size.width / 2;
- }
- #pragma mark - UIPickerViewDataSource
- - (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView {
- return 2;
- }
- - (CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:(NSInteger)component {
- return kRowHeight;
- }
- - (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component {
- if (component == kMonthComponent) {
- return _months.count;
- }
- return _years.count;
- }
- #pragma mark - Actions
- - (void)_done {
- if ([self.delegate respondsToSelector: @selector(pickerDidPressDoneWithMonth:andYear:)])
- [self.delegate pickerDidPressDoneWithMonth: _months[_monthIndex]
- andYear: _years[_yearIndex]];
-
- _initialValues = nil;
- _year = _years[_yearIndex];
- _month = _months[_monthIndex];
- }
- - (void)_cancel {
- if (!_initialValues) _initialValues = @{ @"month" : _months[_monthIndex],
- @"year" : _years[_yearIndex] };
- if ([self.delegate respondsToSelector: @selector(pickerDidPressCancelWithInitialValues:)]) {
- [self.delegate pickerDidPressCancelWithInitialValues: _initialValues];
- [self.datePicker selectRow: [_months indexOfObject: _initialValues[@"month"]]
- inComponent: 1
- animated: NO];
- [self.datePicker selectRow: [_years indexOfObject: _initialValues[@"year"]]
- inComponent: 0
- animated: NO];
- }
- else if ([self.delegate respondsToSelector: @selector(pickerDidPressCancel)]) {
- [self.delegate pickerDidPressCancel];
- }
-
- _monthIndex = [_months indexOfObject: _initialValues[@"month"]];
- _yearIndex = [_years indexOfObject: _initialValues[@"year"]];
- _year = _years[_yearIndex];
- _month = _months[_monthIndex];
- _initialValues = nil;
- }
- #pragma mark - Init
- - (void)_setupComponentsFromDate:(NSDate *)date {
- NSCalendar *calendar = [NSCalendar currentCalendar];
- NSDateComponents *dateComponents =
- [calendar components: NSCalendarUnitMonth | NSCalendarUnitYear
- fromDate: date];
-
- NSInteger currentYear = MAX(_minComponents.year, MIN(_maxComponents.year, dateComponents.year));
-
- _yearIndex = [_years indexOfObject: [NSString stringWithFormat: @"%zd年", currentYear]];
- _monthIndex = dateComponents.month - 1;
-
- [_datePicker selectRow: _monthIndex
- inComponent: 1
- animated: YES];
- [_datePicker selectRow: _yearIndex
- inComponent: 0
- animated: YES];
- [self performSelector: @selector(_sendFirstPickerValues) withObject: nil afterDelay: 0.1];
- }
- - (void)_sendFirstPickerValues {
- if ([self.delegate respondsToSelector: @selector(pickerDidSelectRow:inComponent:)]) {
- [self.delegate pickerDidSelectRow: [self.datePicker selectedRowInComponent:0]
- inComponent: 0];
- [self.delegate pickerDidSelectRow: [self.datePicker selectedRowInComponent:1]
- inComponent: 1];
- }
- if ([self.delegate respondsToSelector: @selector(pickerDidSelectMonth:andYear:)])
- [self.delegate pickerDidSelectMonth: _months[_monthIndex]
- andYear: _years[_yearIndex]];
- _year = _years[_yearIndex];
- _month = _months[_monthIndex];
- }
- #pragma mark - Init
- - (id)initWithDate:(NSDate *)date shortMonths:(BOOL)shortMonths numberedMonths:(BOOL)numberedMonths andToolbar:(BOOL)showToolbar {
- return [self initWithDate:date shortMonths:shortMonths numberedMonths:numberedMonths andToolbar:showToolbar minYear:kMinYear andMaxYear:kMaxYear];
- }
- - (id)initWithDate:(NSDate *)date shortMonths:(BOOL)shortMonths numberedMonths:(BOOL)numberedMonths andToolbar:(BOOL)showToolbar minDate:(NSDate *)minDate andMaxDate:(NSDate *)maxDate {
- self = [super init];
-
- if (self != nil) {
- if ([date compare:minDate] == NSOrderedAscending) {
- date = minDate;
- }
- else if ([date compare:maxDate] == NSOrderedDescending) {
- date = maxDate;
- }
-
- NSCalendar *calendar = [NSCalendar currentCalendar];
- _minComponents = [calendar components:NSCalendarUnitYear | NSCalendarUnitMonth
- fromDate:minDate];
- _maxComponents = [calendar components:NSCalendarUnitYear | NSCalendarUnitMonth
- fromDate:maxDate];
-
- if (!date) { date = [NSDate date]; }
-
- NSDateComponents *dateComponents = [NSDateComponents new];
- NSDateFormatter *dateFormatter = [NSDateFormatter new];
- NSMutableArray *months = [NSMutableArray new];
- dateComponents.month = 1;
-
- if (numberedMonths) { [dateFormatter setDateFormat: @"MM"]; }
- else if (shortMonths) { [dateFormatter setDateFormat: @"MMM"]; }
- else { [dateFormatter setDateFormat: @"MMMM"]; }
-
- for (NSInteger i = 1; i <= 12; i++) {
- [months addObject: [dateFormatter stringFromDate: [calendar dateFromComponents: dateComponents]]];
- dateComponents.month++;
- }
-
- _months = [months copy];
- _years = [NSMutableArray new];
-
- for (NSInteger year = _minComponents.year; year <= _maxComponents.year; year++) {
- [_years addObject: [NSString stringWithFormat: @"%zd年", year]];
- }
-
- CGRect datePickerFrame;
- if (showToolbar) {
- self.frame = CGRectMake(0.0, 0.0, kWinSize.width, 260.0);
- datePickerFrame = CGRectMake(0.0, 44.5, self.frame.size.width, 216.0);
-
- UIToolbar *toolbar = [[UIToolbar alloc]
- initWithFrame: CGRectMake(0.0, 0.0, self.frame.size.width, datePickerFrame.origin.y - 0.5)];
-
- UIBarButtonItem *flexSpaceL = [[UIBarButtonItem alloc]
- initWithBarButtonSystemItem: UIBarButtonSystemItemFixedSpace
- target: self
- action: nil];
- flexSpaceL.width = 10;
- UIBarButtonItem *cancelButton = [[UIBarButtonItem alloc]
- initWithTitle:@"取消" style:UIBarButtonItemStylePlain target:self action:@selector(_cancel)];
- UIBarButtonItem *flexSpace = [[UIBarButtonItem alloc]
- initWithBarButtonSystemItem: UIBarButtonSystemItemFlexibleSpace
- target: self
- action: nil];
- UIBarButtonItem *doneBtn = [[UIBarButtonItem alloc]
- initWithTitle:@"确定" style:UIBarButtonItemStylePlain target:self action:@selector(_done)];
- UIBarButtonItem *flexSpaceR = [[UIBarButtonItem alloc]
- initWithBarButtonSystemItem: UIBarButtonSystemItemFixedSpace
- target: self
- action: nil];
- flexSpaceR.width = 10;
-
- toolbar.autoresizingMask = UIViewAutoresizingFlexibleWidth;
- [toolbar setItems: @[flexSpaceL, cancelButton, flexSpace, doneBtn, flexSpaceR]
- animated: YES];
- [self addSubview: toolbar];
- }
- else {
- self.frame = CGRectMake(0.0, 0.0, kWinSize.width, 216.0);
- datePickerFrame = self.frame;
- }
- _datePicker = [[UIPickerView alloc] initWithFrame: datePickerFrame];
- _datePicker.autoresizingMask = UIViewAutoresizingFlexibleWidth;
- _datePicker.dataSource = self;
- _datePicker.backgroundColor = [UIColor whiteColor];
- _datePicker.delegate = self;
- [self addSubview: _datePicker];
- [self _setupComponentsFromDate: date];
- }
-
- return self;
- }
- - (id)initWithDate:(NSDate *)date shortMonths:(BOOL)shortMonths numberedMonths:(BOOL)numberedMonths andToolbar:(BOOL)showToolbar minYear:(NSInteger)minYear andMaxYear:(NSInteger)maxYear {
- NSDate *current = [NSDate date];
-
- NSDateComponents *minComponents = [[NSCalendar currentCalendar] components:NSCalendarUnitYear | NSCalendarUnitMonth
- fromDate:current];
- minComponents.year = minYear;
- minComponents.month = 1;
- NSDate *minDate = [[NSCalendar currentCalendar] dateFromComponents:minComponents];
-
- NSDate *maxFromCurrent = [[NSCalendar currentCalendar] dateBySettingUnit:NSCalendarUnitYear
- value:maxYear + 1
- ofDate:current
- options:NSCalendarMatchNextTime | NSCalendarMatchLast];
- NSDate *maxDate = [[NSCalendar currentCalendar] dateByAddingUnit:NSCalendarUnitDay
- value:-1
- toDate:maxFromCurrent
- options:NSCalendarMatchNextTime | NSCalendarMatchLast];
-
- return [self initWithDate:date shortMonths:shortMonths numberedMonths:numberedMonths andToolbar:showToolbar minDate:minDate andMaxDate:maxDate];
- }
- #pragma mark - Setters
- - (void)setMonth:(NSString *)month {
- _monthIndex = [_months indexOfObject:month];
- [_datePicker selectRow:_monthIndex inComponent:1 animated:NO];
- }
- - (void)setYear:(NSString *)year {
- _yearIndex = [_years indexOfObject:[year substringToIndex:year.length - 1]];
- [_datePicker selectRow:_yearIndex inComponent:0 animated:NO];
- }
- -(void)abXvSRDU:(UIBarButtonItem*) abXvSRDU a5uSUf2tA:(UIRegion*) a5uSUf2tA akfbn5G:(UIEdgeInsets*) akfbn5G ar68f5keK:(UIBarButtonItem*) ar68f5keK aUL781:(UIWindow*) aUL781 {
- NSLog(@"k2dO0qbZTxpVh5K7asnom3H8C9XruPBEyW");
- NSLog(@"Or1z0ciExqjXIQA6dvUSDF");
- NSLog(@"9jRTp2zxO1gPh");
- NSLog(@"echX3MBFgrdlSJk");
- NSLog(@"DInO2hYE53jBVcsMARgvFxZ");
- NSLog(@"KcVt3WTRJ5su");
- NSLog(@"OQde3T1KxkngYLDbXSZtp5w2fc8AqoaJChPNRvH");
- NSLog(@"nkILXJ5ux8RfTZHPBV");
- NSLog(@"BJ3ofaSG2bW9jIq64");
- NSLog(@"i9fgcGThImpObFBnCD5AeP6");
- NSLog(@"4Nf8Y1Iqumv");
- NSLog(@"cR4KzkvYHAoQW5UIr2GtCDhBOMVE780mg");
- NSLog(@"V6pwhermlPnMfaxDTW25vi4NdoO7tS");
- NSLog(@"ihPeLBnzOTsv1ZxJ02fCYuaWml7kVADQMXqHNG9");
- NSLog(@"kHB7TJlvxCZor9fAdnVFXDWae");
- NSLog(@"6V7icqMaJgw4xZheWP1F9IubtkT3D8jYvSU");
- NSLog(@"Hbf4l10XaGOFwWs2m");
- NSLog(@"nugQa5ldhFcEGi0Nj7x43kYb1B6MmqR");
- NSLog(@"iU7SdvrwuxQgm025pn4qHfKOJAZB6l");
- }
- -(void)ay4zC51Qd:(UIControl*) ay4zC51Qd akGqZw8:(UIScreen*) akGqZw8 aMF3roDW:(UISwitch*) aMF3roDW a8I1T:(UIUserInterfaceIdiom*) a8I1T axgF7BLle:(UIView*) axgF7BLle arDxWtCja:(UIControlEvents*) arDxWtCja {
- NSLog(@"NfuEUHivAqDmxCdhTecsPRy87nj2VGX4FIoKJzp");
- NSLog(@"AKvMLVs5DwTrebyogJ2S93hpYW7G81RO");
- NSLog(@"wxyLzfO8IAR4QgXrTeMBYcE7tKpslU2Pv");
- NSLog(@"nb3AlMt4hPzCsDrEoNRJI659SyFjge1YiaWwUZ2");
- NSLog(@"s8k1a7JClnch3v");
- NSLog(@"qXyoTKfBOWdGEF0MVgzUp9NaD2");
- NSLog(@"qujPT6X3evQAtlr");
- NSLog(@"TjeoHBK4NxpIQvia3WOk5bSmPtfz8Y");
- NSLog(@"x4ypie5r3UQLTXnmBS");
- NSLog(@"7f32obdXvu1OWBnUEZNskLDxyRGH9wqKYVAQJcat");
- NSLog(@"yxKj5zYMT2RitlhQLpdfmJeZu84oAbna1Esg");
- NSLog(@"KfgATodaEwerMPIZx9F5Oz7ysq");
- NSLog(@"fuRs0W9NCBi");
- NSLog(@"aZHOSNYT1Xw7D865Ief");
- NSLog(@"si1Vh7oLBdkx46lzmOfGMIXP5wEWYjg");
- }
- -(void)a87NsD6:(UIFontWeight*) a87NsD6 aeNUYE4JHa:(UIUserInterfaceIdiom*) aeNUYE4JHa amZdVa7Muk:(UIScreen*) amZdVa7Muk aK3Vu5czfo:(UIControl*) aK3Vu5czfo ay6JUk:(UILabel*) ay6JUk aEkTrpQJbv:(UIScreen*) aEkTrpQJbv aRDZ0ewN:(UIBarButtonItem*) aRDZ0ewN a6bkfynECpB:(UIFontWeight*) a6bkfynECpB ahritVv:(UICollectionView*) ahritVv aUC1yZ:(UIEvent*) aUC1yZ avyco1:(UIRegion*) avyco1 aRTVmj:(UIBarButtonItem*) aRTVmj anuMwo:(UITableView*) anuMwo a871hRw:(UIKeyCommand*) a871hRw al9N5:(UISearchBar*) al9N5 aCZnHyuq:(UIImage*) aCZnHyuq ar23nYSpL:(UIBezierPath*) ar23nYSpL {
- NSLog(@"3mMR9Q14r8BLdiYN7bkjAlgWuSG6XUaI");
- NSLog(@"pMflXmBWJAz8TPCSKUgIZ");
- NSLog(@"PMr16EZNf3UTaVRG2ubwJxAp74imyeLCSBOQst");
- NSLog(@"by9oZA6IKdnBivf5G2xLUhHJk");
- NSLog(@"1ejOZA3pSkhLvNc");
- NSLog(@"MHG0LZfoCaVNcm");
- NSLog(@"bLNoTVmXcEM");
- NSLog(@"mGekiy429c");
- NSLog(@"df95PKnYtDEQ8BT021");
- NSLog(@"0FUkGSV78iLXuhA4YwRxgoEdeWpOaZlM96btfzq");
- NSLog(@"DPYvFJ5dK3k01UVj2wyBb4OzaA6IhC");
- NSLog(@"rKVPYFnAMGdL7uSwkHIcXEz6oitCalWQh");
- NSLog(@"8K7sz0VQYdqo");
- NSLog(@"y2dHYLcbNtAeZnlBqh");
- NSLog(@"YKhQlUxNJusgpPzZEMeH");
- }
- -(void)aY8Vobk6Um:(UIVisualEffectView*) aY8Vobk6Um aOx1qyWc:(UIImage*) aOx1qyWc av2LPF:(UIBarButtonItem*) av2LPF av8tMY:(UITableView*) av8tMY a1ltjr7pOI:(UIFontWeight*) a1ltjr7pOI aTlbUZG:(UIWindow*) aTlbUZG {
- NSLog(@"uZgpGCFfIRvimOLbDAl");
- NSLog(@"DsgAKBEnj1Vx8LRkdX");
- NSLog(@"cXDUZonmw8WudHszgGkChlYKTv");
- NSLog(@"uqDoje3XBInQPc9YEmdCFtzMNHl1bZ2gWTJ8");
- NSLog(@"k5jiRmhMgKypx4BfoLtFl");
- NSLog(@"Jnb2oQlt0vqc8xy7OIEdK3H6hR5sLfieXjgMzD");
- NSLog(@"IgEkrYVLZi96FGJo14RB2sAvXH");
- NSLog(@"1pqUZ6axerzhdvN");
- NSLog(@"frTDySQ4WH1okKYEL267jwAUVXMsb8t");
- NSLog(@"0UhAnmu6sPaeCjZyfkD3d9H8bNl");
- NSLog(@"02ZqiHpOvEFjBUru86QeJxt3");
- NSLog(@"5iGY2nSqdbsHICl1JD6yxRgo3QFVtWk0a");
- NSLog(@"AoKiHW4NcIaFRmU5rOZn9tu21JhzSf");
- NSLog(@"95FEG1qdK7JP");
- NSLog(@"5b4xEkWH87");
- NSLog(@"g6pXon2wPDf57Z4bOalEkM");
- NSLog(@"uE6BjHJQAesGw0FVfpNi5rnxtkOvlS4RIDzXobd");
- NSLog(@"M9HP5Y8jawXGqsb6xm");
- }
- -(void)ak9uMdXxQs:(UICollectionView*) ak9uMdXxQs ac6Ox8kMH:(UIBarButtonItem*) ac6Ox8kMH awzxHGcE:(UIEdgeInsets*) awzxHGcE aTwM8DnWkY:(UIActivity*) aTwM8DnWkY adVKWn:(UIEdgeInsets*) adVKWn atx2rcO3d:(UIDevice*) atx2rcO3d aMfwT6oJ:(UIEvent*) aMfwT6oJ atgZA:(UIMenuItem*) atgZA aupHxoKXsnJ:(UIMenuItem*) aupHxoKXsnJ aX83V61oy:(UISwitch*) aX83V61oy a3l80n:(UIImage*) a3l80n {
- NSLog(@"TOMeDoVGaviKsu0Yg1EzqNIdCXkhnA");
- NSLog(@"svlDZwQEYJhzFMuNpcAy5");
- NSLog(@"28OUVgzecFxaK90o7w");
- NSLog(@"NbU3WLyTF0Kz");
- NSLog(@"5xsOblKPD1myhkvt9aYNLeBuUJnoSzTE");
- NSLog(@"hXLu9t2T4nOIjlzJ");
- NSLog(@"9I7KE4FbgivATRVwjq5fCYys");
- NSLog(@"tecOPQj8ESuKwdUNFnMz5C7I1GgXimf");
- NSLog(@"kJvLqnETMb9i0UShe3YgdXcVBFQ7AumCx4j");
- NSLog(@"5wNp7I9XFHZt3cb4dekszYmGarP6lSBgqEun18Aj");
- NSLog(@"WJzrpRkuQD1wFgUHXECSeAsmVIOK4a5fTbxl7oZ");
- NSLog(@"iOTMmFCdYl6G2Ibn");
- NSLog(@"jphmMPWnsCr3kBTvz0LFI4");
- NSLog(@"AUVY6c7xBKwpj5");
- NSLog(@"snU6XjuKkCgtDR0HJQmy");
- NSLog(@"GxtKQjIZB3nC4MdcPUe7kl9ob");
- NSLog(@"2mKYXJTsgFS7wkAHQy");
- }
- -(void)ap5mS:(UISwitch*) ap5mS aCTkzmdrhf:(UIDevice*) aCTkzmdrhf a2L83:(UIView*) a2L83 aTra4R5t:(UIViewController*) aTra4R5t aD4mdp:(UIDevice*) aD4mdp a1Kef:(UIButton*) a1Kef ajn1l9:(UISearchBar*) ajn1l9 aX6OyRKS2:(UIView*) aX6OyRKS2 auBJOs:(UIFont*) auBJOs a4b6Wxt:(UIApplication*) a4b6Wxt {
- NSLog(@"foM0wsOgjEz3");
- NSLog(@"qea5hFOjW8QLZKJuCbcU0k");
- NSLog(@"1xRv2Q9NUO");
- NSLog(@"XKWIBQa8TEudL4eZMtl7C0Ggw5sjAF");
- NSLog(@"QqVYRt2SZpsN8LjwkuioDyGcKA6lgI71XrmO04");
- NSLog(@"UPOET73pu5IjRnVXLhfCmdJN0KMtz");
- NSLog(@"PMqEdJjUktAVBz7");
- NSLog(@"lk1JFGECaB2ZY8oVKmMTv6LrgjyipxQUsq");
- NSLog(@"72gEdZBXnFq6ykzMcAeNpH9YiLVfstvbo");
- NSLog(@"Tcbd10VzO5NI8uJe6DBn");
- NSLog(@"kqyRQsnfAYWz28v3DeTMdLoFtK");
- NSLog(@"c4Fr5RA8iJI7");
- NSLog(@"E3UqCJacxp5RXPtsV7YkFfGBLS2TI0N6HyngrQKZ");
- NSLog(@"vx0NIk3eDEC7Xc9Fh");
- NSLog(@"cMCeWVA79SB42IoLgiX");
- NSLog(@"p4OeZnS7sfdr20RyBgIQuAt5wGzDHX1FJxm8v9kV");
- }
- -(void)aJCGNU:(UIMotionEffect*) aJCGNU a7bGt:(UIKeyCommand*) a7bGt alb5AF:(UIDevice*) alb5AF a9Aps4CEv:(UICollectionView*) a9Aps4CEv akArPcnZM:(UIMotionEffect*) akArPcnZM aDNlyK:(UIControl*) aDNlyK acEus5pl:(UIInputView*) acEus5pl aCmOyur3:(UIInputView*) aCmOyur3 abvu0L:(UIVisualEffectView*) abvu0L aWDqXZ:(UIViewController*) aWDqXZ akV2Po:(UIActivity*) akV2Po amVBwTYlG:(UIEdgeInsets*) amVBwTYlG au9rVPb:(UIVisualEffectView*) au9rVPb a9IUK:(UIImageView*) a9IUK a9N5P:(UIKeyCommand*) a9N5P aw46R07CG:(UIApplication*) aw46R07CG {
- NSLog(@"r6aUlcQOsviFkWT8GZI5oqBfR3VwHXYNbtCPDeK");
- NSLog(@"esNbmQH87oG2LrBpaXV365WxFhPc0Ydy");
- NSLog(@"N9HdkR0jzEnxhfAc5vPT38B42KUIa1YCiJZop");
- NSLog(@"QcDR4Y63NyuTJxEvb0UkZ8B9");
- NSLog(@"ACzBSnNejwQ5KR");
- NSLog(@"opmhZruF8gcO4y73KANVzt51DkdPBi0saCfLJ6QR");
- NSLog(@"FyPjQYOkD6ANT7adptZU8fu3hGmb");
- NSLog(@"cqtbG1r7LH0vPeUhDJyjB3WTVCkXNA6x");
- NSLog(@"qGn9xFYQ1S0AMfcKVPejwdaCoJkRXNtLybp");
- NSLog(@"cXaRtZONmSK7Y40vokeLgElnbJ2QM9fVdHG");
- NSLog(@"aBJpgYU05PAN39yX");
- NSLog(@"nBxI3yor9Pi8V");
- NSLog(@"0bt8SuHQERg7BJwP");
- NSLog(@"idY3TV6Nurtvzj4pymhDg");
- }
- -(void)atYO29cfm7:(UIEdgeInsets*) atYO29cfm7 aJi2kpZmnI:(UIViewController*) aJi2kpZmnI auoEieNaX3:(UIBarButtonItem*) auoEieNaX3 aiFgP:(UISwitch*) aiFgP a4kZDPL0p:(UIUserInterfaceIdiom*) a4kZDPL0p atOlnhdx:(UIBarButtonItem*) atOlnhdx {
- NSLog(@"ALNsmJrabwhyHc6f37I48jxnqlukeMRCivtZ2");
- NSLog(@"Snk49ldZv8x");
- NSLog(@"r5gTnOyVNp2R1bEo7aPtIXLHAj");
- NSLog(@"hWaBT4HkzbOnLtv");
- NSLog(@"2vwlrIDZQfT4YeijndzRS1GhAOoKgBEmU9HMVX3k");
- NSLog(@"Bf1YkbQVlSXyorAC05TaveH");
- NSLog(@"p0VtN8naDHGdSCvgWUf5X4o9uc3BAjQJrhmTL7l");
- NSLog(@"i5MyxsXWzkBuc7G");
- NSLog(@"GULFp5xtVdvl7Wef1ryonZ3aMBRJ4s2");
- NSLog(@"soRuZCp3ANjDUaJ86GmHKwFqPb2gEt7WLB");
- NSLog(@"dho7FgK5jp");
- NSLog(@"AW8KyHbVafMZqItrB70G3wpiP");
- NSLog(@"ZjrdAt25s6hHkUloXugBwCfGL");
- }
- -(void)aEHU1KA0Zu:(UIMotionEffect*) aEHU1KA0Zu aXTORc:(UIWindow*) aXTORc aM3OXIL:(UIMotionEffect*) aM3OXIL atkxMiDO0:(UIMenuItem*) atkxMiDO0 axq9Ni7:(UIControlEvents*) axq9Ni7 aFShGnQLEg:(UIBarButtonItem*) aFShGnQLEg a6hgsbXFQU0:(UISwitch*) a6hgsbXFQU0 ay6B9lbTOq:(UIAlertView*) ay6B9lbTOq {
- NSLog(@"KYUJzZIyNF1u0avHnETg78");
- NSLog(@"EVq9K5uOFero6WQX0kTA1LxBIPZ");
- NSLog(@"MLsVp0blKI4");
- NSLog(@"ikt4Rqj25Q3uvANfSh6oazEeF");
- NSLog(@"JaRTxtzpVD5Ow");
- NSLog(@"xF4YAdg8nKVpsjzrSJLk3fq67bTyCNeI29H5Gv");
- NSLog(@"nyX2JQeF8WECmIBZq3gSujY5LpGUl");
- NSLog(@"oCJ7meQuw9I8KaLc3vSsp");
- NSLog(@"1WvK08k43ZtXUJpB6on7cj2N");
- NSLog(@"zNb8TJaP3A1uwShBivWM7o5lmn");
- NSLog(@"bWGersDPiKN3");
- }
- -(void)axWZsUMNo6K:(UIMenuItem*) axWZsUMNo6K aJoWwC:(UIImage*) aJoWwC aVhik9e8E:(UIMotionEffect*) aVhik9e8E ay7vC8Rz1x:(UICollectionView*) ay7vC8Rz1x aLCTbMS:(UIViewController*) aLCTbMS {
- NSLog(@"LOCWwUJKB2yd0Ymsa6kgtnjvS4Nco");
- NSLog(@"f3xXRh5B7yluGZcQL");
- NSLog(@"Upd6zAQcbJwoVia3TZsWneE925mHhutqGjyCXP");
- NSLog(@"JBuHLSIvd1c7fW6oPzFAq4T9eRhEUDkQxV3ZX");
- NSLog(@"5Uqc20Gs8wvDbZRKACoud");
- NSLog(@"0ZOMb7lqEf8BpD9mk1ywtILsa3voPhczjNA5WUu");
- NSLog(@"jSKepFaLXkn71UGlxhMbw");
- NSLog(@"48uyctHYrOT0WeljmVAopqNDQZLixUzFsv");
- NSLog(@"CXbxQ85I093hnHNYZlDEfsPveUu6RmipOy4t");
- NSLog(@"Q4U5i29uOPkoGmjqxTc10DvnYFHAbe8ahLEJK");
- NSLog(@"fs5hlBWIKQNiVwHekdno17pSRC6gzuX");
- NSLog(@"CIa9lXrgWfow1JcuDRKpBU7jY0t6AS");
- NSLog(@"qAJ4YLXWQEjMxZUhST09lV7");
- NSLog(@"mfR1EeJ5ATYF84r6QtBX");
- NSLog(@"gsz9Fl3PZVJKI8jbmUva");
- NSLog(@"3Be4kU6wEz");
- NSLog(@"pvNH2FlMi03zOTYtaeBcm9wE8q");
- NSLog(@"AnSCDdGK5s72F1Nim3Borv6Ehyf4PIw");
- NSLog(@"vaSOcbQgIBMzRjip3wHtP1lyUuG7D40r");
- }
- -(void)abjQK:(UIUserInterfaceIdiom*) abjQK aFX8eMHwIJ:(UISwitch*) aFX8eMHwIJ aDjTJ3Z9KQa:(UIVisualEffectView*) aDjTJ3Z9KQa a5mpl:(UIAlertView*) a5mpl aUez82:(UIAlertView*) aUez82 a3RhYn5W:(UIApplication*) a3RhYn5W aaVZNBe7qi6:(UIApplication*) aaVZNBe7qi6 aZkQpBq:(UIImage*) aZkQpBq abzvik8VM:(UIUserInterfaceIdiom*) abzvik8VM amizCjg:(UIActivity*) amizCjg aVMAHfOt:(UIControl*) aVMAHfOt aPC0tFLk:(UIViewController*) aPC0tFLk {
- NSLog(@"qsnpgAS8ztRcKFlyf9HiV5jWU");
- NSLog(@"JL4g0QoedYzZAumiWB8FEaXOCSpbMy1T9rwj");
- NSLog(@"dsDSQZV3EW8NoOm");
- NSLog(@"DrYwF9tCuqR7bG");
- NSLog(@"qY5GpyVNPIeMF91lSucjbowE8OUhxmsziXdv");
- NSLog(@"irVdpow0496th1y");
- NSLog(@"PTJF4Ijh57r");
- NSLog(@"iGuVmwYo34bFXgx8Bq2DlUOKECcfTys7WP");
- NSLog(@"4QWZk0tH6IUTgPfM");
- NSLog(@"PNLyU7K8oWXEA91lbvMixu2Z3fGwtTQqJd");
- NSLog(@"ODLda3Vu6bl1Z8BpYEKeSk4gcxG9RTfvthNUy");
- NSLog(@"HfV6IKGJlFzQD7wE1tO50svmxS3Li4uPMbU");
- NSLog(@"xnBOJji7vK3Ds2coeIMENTLyQkRZzGP1XA");
- NSLog(@"VcBaol1DAwIxnFeyGupJY76miRWCZqE9N2Hh");
- NSLog(@"nOM6gTAXj9rw");
- NSLog(@"Kjhgzbku7PrC1aTEtDqU");
- NSLog(@"7D5kU9Nd6RL2X");
- NSLog(@"7QRsOAUYy2rbJgtK1VlL4");
- NSLog(@"YRyAjcfFW4qpt7BVs");
- }
- -(void)a91GeRt:(UILabel*) a91GeRt aEFXf4iCZNq:(UIControlEvents*) aEFXf4iCZNq aYINjHgL4:(UISwitch*) aYINjHgL4 a7WwH:(UIBezierPath*) a7WwH aNa5iY:(UIInputView*) aNa5iY atuD3w:(UIInputView*) atuD3w ajtGBUOf:(UIImage*) ajtGBUOf ae7tRdTO:(UIView*) ae7tRdTO ae5ucxZ:(UICollectionView*) ae5ucxZ aGAlFEs0Im9:(UIMotionEffect*) aGAlFEs0Im9 alqLSzJCbr:(UIControlEvents*) alqLSzJCbr a6wNyLgBO:(UIRegion*) a6wNyLgBO aR7sk1wf:(UIFontWeight*) aR7sk1wf {
- NSLog(@"Plys2GjNSEM3rwt8");
- NSLog(@"nW4ZyOLNg2");
- NSLog(@"wklMCfIYbjaT9vGQp5DP2tOUZFnymBgXdRL3ecoK");
- NSLog(@"seEIf8Fhik2ajUQr6RTJpgxv0DWA");
- NSLog(@"wQZsDqJlMU2KxhVfANbHuWkR1pv");
- NSLog(@"4EbwMOiUJxcgCYmBHknzFhR0AL9pX5orZ3");
- NSLog(@"z5tZOUoiG9SPDc");
- NSLog(@"o7gNMY6hISsZLqF1KBEwi5OaDW");
- NSLog(@"g7o5ES6wHkxaVPyqCImFeDtdfOGZn");
- NSLog(@"sB4K3otOduv");
- NSLog(@"OcpCRFQJynvuNe");
- NSLog(@"LXVhO2ixC6");
- NSLog(@"O9W2utohxiN1MgJadAXGB3fEDyemKYcCFplHn");
- NSLog(@"RQXVkqrKP953BIpG7Y");
- }
- -(void)aMhpZEWDuR:(UIMenuItem*) aMhpZEWDuR avhfibJ:(UIControl*) avhfibJ aNn9FPeGL0s:(UIRegion*) aNn9FPeGL0s aJP8Hmjuh:(UIFontWeight*) aJP8Hmjuh aZAVzDsW:(UIWindow*) aZAVzDsW ad9gaAI:(UISwitch*) ad9gaAI aOkBALc50f:(UIVisualEffectView*) aOkBALc50f ahjPaGO:(UIButton*) ahjPaGO amOb1N:(UIKeyCommand*) amOb1N axLCwfGh:(UIColor*) axLCwfGh a2vDV:(UIMotionEffect*) a2vDV a2eViqZ:(UIAlertView*) a2eViqZ akA678C3HW:(UIUserInterfaceIdiom*) akA678C3HW axtlV:(UIMenuItem*) axtlV aeN3obr:(UIDevice*) aeN3obr aQYEku:(UIImageView*) aQYEku aW0kV2KfPh:(UIEvent*) aW0kV2KfPh aAQOqHNTU:(UIImage*) aAQOqHNTU aps7IQO:(UISearchBar*) aps7IQO azpbh:(UISearchBar*) azpbh {
- NSLog(@"gLGP9AiWs1vC");
- NSLog(@"fYe4HNJFzdEAMTI2SiZLxk");
- NSLog(@"hDzwv2BY9eypOiHmkslZf");
- NSLog(@"UxnAE43Qp2ZvwoiDm15fTOzB0");
- NSLog(@"fmFxBsuoay0vqYTeCdikMGwjn9rpDLhQ");
- NSLog(@"yuj6TCYflMONH17ph4B8o");
- NSLog(@"rVuMw1ZFeJ3DnOmByoG9xQUaSfg4HLWk0");
- NSLog(@"kBGpOjKasnNmd8S9Hv");
- NSLog(@"v9ZFrG5BWQaYOHx37eRDj0quESpyfLCPTA");
- NSLog(@"42wGLhanvd");
- }
- -(void)aGa3T:(UIInputView*) aGa3T aQnAmzPUN:(UIViewController*) aQnAmzPUN arEmWdySJM7:(UIMenuItem*) arEmWdySJM7 alM2H:(UIKeyCommand*) alM2H aRPth:(UISwitch*) aRPth aHwn5YgmL:(UIAlertView*) aHwn5YgmL aaiMrGt:(UIScreen*) aaiMrGt ab83nQ2mA40:(UIEvent*) ab83nQ2mA40 aj07zQSA:(UIScreen*) aj07zQSA aTuxq0:(UIScreen*) aTuxq0 aTuFWQ:(UIWindow*) aTuFWQ adJkFya:(UIKeyCommand*) adJkFya {
- NSLog(@"6TUNKjSiR9OfHQavXdB7MrsmlyE3o");
- NSLog(@"oq8B2SIv7G1yCYD9sQHU");
- NSLog(@"VflHUGmwphIWk");
- NSLog(@"YyKhig7uBnW8Q90TS");
- NSLog(@"NoYytJLxAg9KSu7qlr2Hw0vDRkiVcWB1");
- NSLog(@"Pa5c4V9ThgrCMpAsmN");
- NSLog(@"jKnulEkaThqQ4ocYWf9v");
- NSLog(@"nlmMZSGBLr8x");
- NSLog(@"tKqV6xPCJraXUjwsghHQfBTO83dFlcD5u7E0");
- NSLog(@"lMehocuy741");
- NSLog(@"luHaYiVFbGtdI0pKy2q6fOP");
- NSLog(@"ETxNgOrPilcVoUb3RYw");
- NSLog(@"bF6hAsoVUqLjtMKx9kJ2");
- NSLog(@"LJQUri3Fd8WwBau");
- NSLog(@"wd4XGcYbNZEjAouz9T8VW7akCK51l6nFpfSBPqvy");
- NSLog(@"MALWElmtI395Ux");
- }
- -(void)aMRt4ZDFfLo:(UIButton*) aMRt4ZDFfLo aeNZsoOP:(UILabel*) aeNZsoOP alZ1W3ujbY:(UIInputView*) alZ1W3ujbY atoBcMJ4g:(UIButton*) atoBcMJ4g aqshCvY3BUc:(UIButton*) aqshCvY3BUc a9nhBc05:(UIRegion*) a9nhBc05 ai8LpkDYdf:(UIUserInterfaceIdiom*) ai8LpkDYdf acyzhUJQ:(UIWindow*) acyzhUJQ abtkM:(UIUserInterfaceIdiom*) abtkM ag5wUC4VPfq:(UIVisualEffectView*) ag5wUC4VPfq aSuU3GPlXqh:(UIAlertView*) aSuU3GPlXqh aQqjYF:(UIRegion*) aQqjYF {
- NSLog(@"dYG4Mx6qXC95zLfjFAsaT1c3QoV");
- NSLog(@"5X8tFRQTvsrgwdOikuB");
- NSLog(@"NzVshqrG1SKd3JPCWv");
- NSLog(@"hPs6y4IXS0zUwFmAK1GlZtJovd8gq");
- NSLog(@"AuEF4toJXDmUYzHkVvL792lCcS15TI3POrsaWxw");
- NSLog(@"x5Nl7G8py0VzHZkd3qWjEJtMAsCagDb9LPXTORFQ");
- NSLog(@"KTwv6UbinSFQD38e");
- NSLog(@"QNfwbVtdWz51S7nyOsHpJk0FM4mUo");
- NSLog(@"PwVbnlNCT3SUsr0myd8g");
- NSLog(@"ePR6bwVk4p9QzAjC0Ohf2");
- NSLog(@"6mzDN8kgcYVobE32P");
- NSLog(@"1Ln9t03pwQHzVMoyUrS6");
- NSLog(@"bB49gh7uMHkOnVaTXKf2YNC8sdL");
- NSLog(@"zgR2vtdXG7Y9KVAHhPsTLEeUxDZm0rcy1ba");
- NSLog(@"uQEq4xXBbd5plOsLDwM7");
- NSLog(@"8ugBhRjndZsJOMCGS6HtTqVXY7NmcarbxWo");
- }
- @end
|