BLOG main image
분류 전체보기 (77)
프로젝트 (8)
IT소문 (9)
영화가주는인생 (5)
OpenAPI (9)
DBMS (5)
JAVA (16)
IPhone/Object-C (9)
안드로이드 (0)
WEB etc (8)
Server (1)
Michael Kors Handbags on Sale
Michael Kors Handbags on Sale
Nike Roshe Run
Nike Roshe Run
michael kors handbags outlet
michael kors handbags outlet
outlet de zapatillas nike
outlet de zapatillas nike
Cheap beats by dre uk
Cheap beats by dre uk
2,364,565 Visitors up to today!
Today 74 hit, Yesterday 111 hit
daisy rss
tistory
'ios'에 해당되는 글 1건
2011.01.12 14:30

1. webview 에서 html 한글이 깨질때


NSString *helpPath = [[NSBundle mainBundlepathForResource:@"index" ofType:@"html" ];

NSURL *helpURL = [NSURL fileURLWithPath:helpPath];

NSData *data = [NSData dataWithContentsOfURL:helpURL];

// 인코딩만 넣어주면 됩니다. 

[self.webView loadData:data MIMEType:@"text/html" textEncodingName:@"UTF-8"baseURL:helpURL];



2. 원격 이미지 로드

UIImage *remoteImage = [[UIImage alloc] initWithData:[NSDatadataWithContentsOfURL:[NSURL URLWithString:@"http//~~~"]]];


3. 이미지 자르기

- (UIImage*)imageByCropping:(UIImage *)imageToCrop toRect:(CGRect)rect
{
CGImageRef imageRef = CGImageCreateWithImageInRect([imageToCrop CGImage], rect);
UIImage *cropped = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);
return cropped;
}

4. 책장 넘기기 효과

UIView 를 하나 만들고 그 안에 UIImageView 를 만들었습니다.
이제 이미지뷰어의 내용을 채울때 책장을 넘기듯이 넘기는 방법입니다.

[UIView baginAnimations:@"stalker" context:nil]; <- stalker 는 UIView 의 이름입니다
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:stalker cache:YES];
[UIView setAnimationDuration:1.0];
imageView.image = [UIImage imageNAmed:이미지파일명];
[UIView commitAnimations];

이 걸 터치 이벤트나 이런곳에 삽입하면
책장을 넘기듯이 이미지의 전환이 일어납니다.


5. image를 fade out 효과

[UIView beginAnimations:nil context:NULL];
[imageView setAlpha:0.0];
[UIView commitAnimations];


6. 공백과 탭 제거

nowStr = [nowStr stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];


7. 공백과 탭 및 개행제거

nowStr = [nowStr stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];


7. 문자열 검새과 비교 함수

- ( BOOL ) hasPrefix: (NSString *) string; //인자가 리시버 앞부분과일치하는지

- ( BOOL ) hasSuffix: (NSString *) string; //뒷부분

- ( NSRange ) rangeOfString: (NSString *)string; //부분문자열검색

- ( NSRange ) rangeOfString: (NSString *)string options:(NSStringCompareOptions)mask

- ( NSArray ) componentSeperateByString: (NSString *)string; //인자를토큰으로하여분리한문자열배열을만든다. split 함수를 의미

 - ( BOOL ) isEqualToString: (NSString *)string; //문자열이 동일한지 비교

- ( NSComparisonResult) compare: (NSString *) string;//문자열이 동일한지 비교

- ( NSComparisonResult) compare: (NSString *) string option: (unsigned) mask;

//문자열이 동일한지 비교 옵션추가하여 비교


옵션

[mask]

NSCaseInsensitiveSearch : 대소문자를 무시하고  문자열을 비교한다.

NSLiteralSearch : 대소문자를 구분하여  문자열을 비교한다.

NSNumericSearch : 숫자문자를 숫자  자체로 인식( Filename9.txt < Filename20.txt < Filename100.txt )  

NSBackwardsSearch : 문자열의 뒤에서 부터 문자열을 비교한다.

NSAnchoredSearch : 문자열의 시작(NSBackwardsSearch 지정시 부분과 비교대상이 일치하는지 비교한다.(hasPrefix 같음)



사용예)

대소문자 구별없이 검색 (검색어가 문자열의 위치와는 상관 없음 즉 가운데 검색어가 있어도 검색)

NSRange rSearchCity = [원본문자열 rangeOfString:검색어 options:NSCaseInsensitiveSearch];


대소문자를 구별하지 않고 문자열 앞부터 일치하는지 검색

NSRange rSearchCity = [원본문자열 rangeOfString:검색어 

                                      options:(NSCaseInsensitiveSearch | NSAnchoredSearch)]













repair iphone | 2011.06.14 18:41 신고 | PERMALINK | EDIT/DEL | REPLY
좋은 글 감사합니다. 제가 이글 퍼가도 되죠?
닥컴마니아 | 2011.06.14 19:37 신고 | PERMALINK | EDIT/DEL
그럼요. 저도 퍼왔는데요. ^^
coach outlet online | 2012.11.29 12:39 신고 | PERMALINK | EDIT/DEL | REPLY
This is my first time i visit here. I discovered so numerous interesting stuff in your weblog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all of the enjoyment here! maintain up the great work.
Dennishent | 2014.09.12 07:38 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
mupFaksmugs | 2014.10.20 11:01 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Name
Password
Homepage
Secret
prev"" #1 next

티스토리 툴바