Wednesday, November 23, 2011

UIWebView anchor로 이동 방법

NSArray* urlArray = [urlString componentsSeparatedByString:@"#"];

if(1 < [urlArray count]){

        NSString *absoluteUrl = [urlArray objectAtIndex:0];

NSURL *url = [NSURL fileURLWithPath:absoluteUrl];

url = [NSURL URLWithString:[NSString stringWithFormat:@"#%@", [urlArray objectAtIndex:1]] relativeToURL:url];

NSURLRequest *req = [NSURLRequest requestWithURL:url];

[webView loadRequest:req];

}

URL에 anchor가 있는 경우 스트링에서 분리후 #%23으로 자동변환되지 않도록 직접 포맷팅해주면 앵커로 이동이 가능하다.

http://stackoverflow.com/questions/6691495/how-to-load-nsurl-which-contains-hash-fragment-with-uiwebview

No comments:

Post a Comment