2014-04-04 8 views

Odpowiedz

5

Z this i this znalazłem rozwiązanie:

NSError *error = nil; 
NSLocale *locale = [NSLocale localeWithLocaleIdentifier:@"LOCALE"]; 
NSString *hyphenatedString = [string softHyphenatedStringWithLocale:locale error:&error]; 

NSString *htmlString = [NSString stringWithFormat:@"<html> \n" 
         "<head> \n" 
         "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"> \n" 
         "<style type=\"text/css\"> \n" 
         "html {-webkit-hyphens: auto; } \n" 
         "</style> \n" 
         "</head> \n" 
         "<body>%@</body> \n" 
         "</html>", hyphenatedString]; 


@try { 
    SEL setContentToHTMLString = NSSelectorFromString([@[@"set", @"Content", @"To", @"HTML", @"String", @":"] componentsJoinedByString:@""]); 
#pragma clang diagnostic push 
#pragma clang diagnostic ignored "-Warc-performSelector-leaks" 
    [textView performSelector:setContentToHTMLString withObject:htmlString]; 
#pragma clang diagnostic pop 
} 
@catch (NSException *exception) 
{ 
    textView.text = hyphenatedString; 
} 
Powiązane problemy