웹 소스를 파싱하다 보면 javascript로 해당 페이지를 꾸밀때 함수가 뒤늦게 호출되어 미처 값을 가져 오지 못할때 webViewDidFinishLoad: 델리게이트 함수를 이용해 로딩이 끝났을때 NSString *html = [yourWebView stringByEvaluatingJavaScriptFromString: @"document.body.innerHTML"]; 를 통해 해당 페이지 소스를 가져올 수 있음! ps. [NSString stringWithContentsOfURL: encoding: error:]; 이걸로는 그냥 웹페이지 '소스 보기' 한것과 같은 결과
아이폰은 한글이 3바이트 라서.. NSInteger convertedLength = [targetStr lengthOfBytesUsingEncoding:(0x80000000 + 0x0422)]; //EUC-KR 식으로 길이 계산 char *converted = [targetStr cStringUsingEncoding:(0x80000000 + 0x0422)]; //EUC-KR 형식으로 인코딩된 char* NSLog(@"%d 글자 입력", convertedLength); if (convertedLength > 40) { // 한글은 2바이트로 계산한 Byte 길이 체크 NSData *data = [NSData dataWithBytes:target length:40]; // 딱 거기까지 잘라오기 NSStrin..
- 브라우저별 HTML5 기능 지원 여부 - When can i use... : http://caniuse.com/ - 자신의 브라우저 HTML5 지원 점수 - HTML5 Test : http://html5test.com/ - HTML5 로 구현된 - 문명 : http://www.freeciv.net/ - 여러가지 : http://web.appstorm.net/roundups/browsers/10-html5-games-paving-the-way/
투명하게 만들면 Flexible 아이템을 사용해서 정렬 편하게 할수 있어서... http://stackoverflow.com/questions/2468831/couldnt-uitoolbar-be-transparent http://blog.blackwhale.at/2010/07/transparent-uitoolbar/ @interface TransparentToolbar : UIToolbar @end @implementation TransparentToolbar // Override draw rect to avoid // background coloring - (void)drawRect:(CGRect)rect { // do nothing in here } // Set properties to make ba..
NSDecimalNumber *someAmount = [NSDecimalNumber decimalNumberWithString:@"340000"]; NSNumberFormatter *currencyFormatter = [[NSNumberFormatter alloc] init]; [currencyFormatter setNumberStyle:NSNumberFormatterCurrencyStyle]; [currencyFormatter setCurrencySymbol:@""];//\ 표시 제거 [target setText:[NSString stringWithFormat:@"%@원", [currencyFormatter stringFromNumber:someAmount]]];
델리게이트 설정 후 - (void)webViewDidFinishLoad:(UIWebView *)aWebView { CGRect frame = aWebView.frame; frame.size.height = 1; aWebView.frame = frame; CGSize fittingSize = [aWebView sizeThatFits:CGSizeZero]; frame.size = fittingSize; aWebView.frame = frame; NSLog(@"size: %f, %f", fittingSize.width, fittingSize.height); } ps. 이미지 같은거 불러올때 걸릴 경우가 있어서 - (void)webViewDidStartLoad:(UIWebView *)webView { webVi..
//일수 구하기 NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents *comp = [gregorian components:(NSYearCalendarUnit | NSMonthCalendarUnit) fromDate:self.viewDate]; [comp setDay:0]; [comp setMonth:comp.month+1]; int days = [[gregorian components:NSDayCalendarUnit fromDate:[gregorian dateFromComponents:comp]] day]; NSLog(@"day = %d", days); [gre..