Насколько я могу судить, расположение файла на Mac против iOS точно такое же. Вы говорите о переносе текста? Вы можете увидеть это на Mac, изменив размер браузера.
Если вы хотите обрабатывать длину строки по-другому, вам нужно настроить прокрутку.
ОБНОВЛЕНИЕ с более подробной информацией:
Этот «вид» меняет исходный контент :). По сути, вам нужно настроить и contentSize веб-просмотра, и встроить текстовый файл в некоторый шаблонный HTML, чтобы переформатировать текст, а не назначать ширину области просмотра по умолчанию для текстового документа. Последнее я делаю с чем-то вроде:
NSURL* url = [NSURL URLWithString:@"http://www.partisani.net/35.txt"];
UIWebView* vw = (UIWebView*)self.view;
vw.delegate = self;
NSData* Data = [NSData dataWithContentsOfURL:url];
NSString* aStr = [[NSString alloc] initWithData:Data encoding:NSASCIIStringEncoding];
NSString* responseStr = [NSString stringWithFormat:
@"<HTML>"
"<head>"
"<title>Text View</title>"
"</head>"
"<BODY>"
"<pre>"
"%@"
"/pre>"
"</BODY>"
"</HTML>",
aStr];
[vw loadHTMLString:responseStr baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]];
[aStr release];
Важно vw.delegate = self
, так как вам также необходимо, чтобы ваш контроллер соответствовал протоколу UIWebViewDelegate
и реализовал метод webViewDidFinishLoad:
. Там вы можете установить ширину прокрутки и высоту вашего веб-просмотра по мере необходимости:
- (void) webViewDidFinishLoad:(UIWebView *)webview {
UIScrollView* sview = (UIScrollView*)[[webview subviews] objectAtIndex:0];
sview.contentSize = CGSizeMake(1000, 800);
}
Это очень скромная реализация - возможно, вы бы хотели, чтобы логика вычисляла необходимую ширину и высоту на основе загруженного текста, а не использовала константы, как показано здесь; для этого вам понадобится логика синтаксического анализа, связанная с исходными данными, но с этого следует начать.