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]);
网友评论