OC 흩어진 지식 포인트
날짜가 어제인지 판단하기 (Nsdate 대상 방법)
- (BOOL)isYesterday {
//
NSDateFormatter *fmt = [[NSDateFormatter alloc] init];
fmt.dateFormat = @"yyyy-MM-dd";
NSString *selfString = [fmt stringFromDate:self];
NSDate *selfDate = [fmt dateFromString:selfString];
NSString *nowString = [fmt stringFromDate:[NSDate date]];
NSDate *nowDate = [fmt dateFromString:nowString];
//
NSCalendar *calendar = [NSCalendar currentCalendar];
NSCalendarUnit unit = NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay;
NSDateComponents *cmps = [calendar components:unit fromDate:selfDate toDate:nowDate options:0];
return cmps.year == 0
&& cmps.month == 0
&& cmps.day == 1;
}
사진 스트레칭 방법
- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight
이 함수는 UIImage의 인스턴스 함수로, 모서리가 늘어나지 않는 이미지를 만들려면 두 개의 매개 변수가 필요합니다. 첫 번째는 왼쪽이 늘어나지 않는 영역의 너비이고, 두 번째 매개 변수는 위에서 늘어나지 않는 높이입니다.설정된 너비와 높이에 따라 다음 픽셀을 좌우로 확장하고 위아래로 밀어냅니다.
주의: 스트레칭할 수 있는 범위는 leftCapWidth 뒤의 1 세로 픽셀과 topCapHeight 뒤의 1 가로 픽셀입니다.
매개변수의 의미는 매개변수가 10, 5를 지정하는 경우입니다.그럼 그림 왼쪽에는 10개의 픽셀, 위에는 5개의 픽셀이 있습니다.늘어나지 않습니다. x 좌표가 11이고 픽셀이 가로로 복사되며, y 좌표가 6인 픽셀이 세로로 복사됩니다.
주의: 픽셀을 일정한 너비로 복사할 뿐입니다.이미지 뒤의 나머지 픽셀도 늘어나지 않습니다.
제어 코드는 전체 소프트웨어의 생명 주기에 한 번만 실행된다
UD [NSUserDefaults standardUserDefaults] , (#define UD [NSUserDefaults standardUserDefaults])
if (![UD boolForKey:@"everLaunched"]) {
[UD setBool:YES forKey:@"everLaunched"];
[UD setBool:YES forKey:@"firstLaunch"];
}
else{
[UD setBool:NO forKey:@"firstLaunch"];
}
if ([UD boolForKey:@"firstLaunch"]) {
// ,
do........
}
UIColor를 기반으로 UIImage 생성
- (UIImage *)imageWithColor
{
CGRect rect = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f);
UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [self CGColor]);
CGContextFillRect(context, rect);
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}
수조를 현재의 순서에 따라 거꾸로 배열하다
arr = [[arr reverseObjectEnumerator] allObjects];
배열의 최대 값을 가져옵니다(배열 컨텐트는 NSString에서도 사용 가능).
NSNumber* max = [newCountArray valueForKeyPath:@"@max.intValue"];
배열을 작은 그룹에서 큰 그룹으로 정렬합니다. (배열 내용은 NSString에서도 사용할 수 있습니다.)
newCountArray = [newCountArray sortedArrayUsingSelector:@selector(compare:)];
테이블뷰를 첫 줄로 스크롤
[mainFolioTB setContentOffset:CGPointMake(0,0) animated:NO];
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.