美文网首页
一些总是忘了的事

一些总是忘了的事

作者: 我爱学习爱学习 | 来源:发表于2017-12-12 15:34 被阅读0次

1,scrollview发生位移,不让scrollview成为第一个子view。(也许还可以self.automaticallyAdjustsScrollViewInsets=NO;默认yes,如果视图存在唯一一个scrollview或子view那么会自动设置相应内边距,这样可以让scroll占据整个视图而不让导航栏遮盖。当controller上的第一个子视图不是scrollview以及其子类的时会取消内边距。此时原本全屏的scrollview设置的frame(0,0,self.frame.size.width,xx)就会从状态栏开始算起,导航栏就会遮住视图的64个高度

2,给view加阴影的时候可以不用view的属性,写一个layer加载view.layer上(CALayer *layer)。

3,调用delloc方法。

-(void)dealloc{ [superdealloc]; }

 -(void)dealloc{NSLog(@"laptop dead"); [_cpu release]; [superdealloc];}

4,tableview第一次加载的时候,添加在contentview上的view不显示,但是是有数据的(问题:未获取到屏幕宽度)。

5,正则判断字符串后面的字符

for(int i =0; i < [s length]-1; i++)

{

NSString * str = [s substringWithRange:NSMakeRange(i,1)];

NSString * str1=[s substringWithRange:NSMakeRange(i+1,1)];

//[a-zA-Z]

if ([str isEqualToString:@","]&&[self inputShouldLetter:str1]) {

[s replaceCharactersInRange:NSMakeRange(i,1) withString:@"^"];

}

}

[s replaceOccurrencesOfString:@"^" withString:@"\",\n  \"" options:NSCaseInsensitiveSearch range:NSMakeRange(0, [s length])];

- (BOOL)inputShouldLetter:(NSString *)inputString {

if (inputString.length == 0) return NO;

NSString *regex =@"[a-zA-Z]*";

NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];

return [pred evaluateWithObject:inputString];

}

NSDictionary *dic = noticeAry[indexPath.row];

NSString *remainSumStr = [dic objectForKey:@"remainSum"];

double rem= [remainSumStr doubleValue];

rem= rem/10000;

NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];

[numberFormatter setPositiveFormat:@"###,##0.00"];

remainSumStr = [numberFormatter stringFromNumber:[NSNumber numberWithDouble:rem]];

NSString *oneStr = [dic objectForKey:@"oneStr"];

NSString *twoStr = [dic objectForKey:@"twoStr"];

NSString *threeStr = [dic objectForKey:@"threeStr"];

NSArray *elementAry = [NSArray arrayWithObjects:oneStr,twoStr,threeStr, nil];

6,(自己看的:234   加密0。)

7,//1.获取当月的总天数

NSCalendar*calendar = [NSCalendarcurrentCalendar];

NSRangerange = [calendarrangeOfUnit:NSDayCalendarUnitinUnit:NSMonthCalendarUnitforDate:[NSDatedate]];

NSUIntegernumberOfDaysInMonth = range.length;

NSLog(@"%lu", (unsignedlong)numberOfDaysInMonth);

//2.获取当前年份,月份,号数

unsignedunitFlags =NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit;

NSDateComponents*components = [calendarcomponents:unitFlagsfromDate:[NSDatedate]];

NSLog(@"%ld, %ld, %ld", (long)components.year,

(long)components.month, (long)components.day);

//3.获取当前日期星期几

NSArray*weekdays = [NSArrayarrayWithObjects:@"星期日",@"周一",@"周二",@"周三",@"周四",@"周五",@"周六",nil];

NSTimeZone*timeZone = [[NSTimeZonealloc]initWithName:@"Asia/Shanghai"];

[calendarsetTimeZone: timeZone];

NSDate*date = [NSDatedate];

NSCalendarUnitcalendarUnit =NSWeekdayCalendarUnit;

NSDateComponents*theComponents = [calendarcomponents:calendarUnitfromDate:date];

NSLog(@"%@", [weekdaysobjectAtIndex:theComponents.weekday]);

相关文章

  • 一些总是忘了的事

    1,scrollview发生位移,不让scrollview成为第一个子view。(也许还可以self.automa...

  • tableview总是忘了一些事

    tableView.separatorStyle=UITableViewCellSeparatorStyleNon...

  • 总是忘了

    总是忘了更新怎么办,已经是第三次开始了,短短的几天时间,没两天有其他事就把这个忘记了,我也是特别迷啊,今天是饱受身...

  • 总是忘了初心

    幸福日志2022-01- 17 周一霾 孩子在家,我上班了一了百了,什么都得交给婆婆。婆婆尽心尽力,还想着不能看太...

  • 总是不想讲故事,是因为我叙述乏力。但是,一些事,一些情感,放久了,就忘了。 不管你是失忆还是澎湃,每天都会经过长桥...

  • 忘了的事

    如果说未完成的物事总是impressive 那么被自己诽腹甚至记录下来的的事可总是遗忘得一干二净(一般我只记录自己...

  • 2018-11-23

    我想变的超级忙, 忙到忘了因为一些不值得的事生气, 忙到忘了因为一些人难过, 忙到忘了感受那些突如其来的丧, 每天...

  • 原来已经十年了。

    十年前的一些事,快忘了。

  • GTD

    大脑是用来思考和学习的,可是我们常常说自己记性不好,因为总是用大脑记一些杂七杂八碎碎的事,所以经常会忘了一些重要的...

  • 大道至简

    走得太多走的太快总是会忘记一些事,比如大道至简,人们总是在追求真理追求完美追求更厉害,却忘了很多事都是最简单的,简...

网友评论

      本文标题:一些总是忘了的事

      本文链接:https://www.haomeiwen.com/subject/sylkixtx.html