UIVewView
にTXT file (ASCII)
を表示しようとしています。たとえば、MacBookのSafariでサイトwww.partisani.net/35.txtを使用するとうまく動作しますが、iPhoneのSafariはうまく動作しません。 SafariのiPhoneは別のレイアウトのファイルを表示します。誰かが私を助けてくれますか?UIWebViewにTXTファイルまたはASCIIファイルを正しく表示する方法
答えて
私が知る限り、MacとiOSのファイルのレイアウトはまったく同じです。テキストラッピングについて話していますか?ブラウザのサイズを変更してMac上で確認できます。
行の長さを別の方法で処理したい場合は、スクロールを設定する必要があります。詳細と
UPDATE:
:)オリジナルのコンテンツを変更するこの "一種の"。基本的には、webviewのcontentSizeを調整し、テキストファイルにデフォルトのビューポート幅を割り当てるのではなく、テキストファイルを再描画するためにテキストファイルを定型HTMLに埋め込む必要があります。あなたもUIWebViewDelegate
プロトコルに準拠して、コントローラを持っているとwebViewDidFinishLoad:
メソッドを実装する必要があるとして、
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
が重要である。後者は、私のような何かを成し遂げます。必要に応じてそこには、あなたのWebViewのスクロール幅と高さを設定することができます。
- (void) webViewDidFinishLoad:(UIWebView *)webview {
UIScrollView* sview = (UIScrollView*)[[webview subviews] objectAtIndex:0];
sview.contentSize = CGSizeMake(1000, 800);
}
これは非常に必要最小限の実装がある - おそらくあなたはまた、ロジックがロードされたテキストではなく、に基づいて必要な幅と高さを計算したいと思いますここに示す定数を使用します。その元のデータに関連付けられた構文解析ロジックが必要になりますが、これはあなたの作業を開始するはずです。
scalesPageToFitプロパティをyesに設定すると、問題が解決する場合があります。
Do not works、[link](http://www.partisani.net/wrapping.jpg)をご覧ください! – Gigi
これは実際にはTXTやASCIIとは関係なく、コンテンツのサイズを変更するUIWebviewとは分かりません。風景iPadの画面にロードされ、あなたが言及した
ファイルは、MacのSafari上とまったく同じレイアウトを持っています
あなたはのUIWebViewはscalesPageToFitプロパティでそのコンテンツをスケールするかどうかを変更することができます。
- 1. UITextViewまたはUIWebView:簡単な編集可能なTXTファイルのページを表示する方法
- 2. XCode 4でplistファイルを正しく表示する方法は?
- 3. PythonのtxtファイルにASCII文字を書き込む方法は?
- 4. Matlab:.txtファイルから月を正しく読み取る方法
- 5. UIWebViewで.rtfファイルを表示
- 6. UITextViewにtxtファイルを表示する
- 7. Jdeveloper:.jsonファイルまたは.txtファイルを作成する方法
- 8. XamarinフォームのデフォルトアプリケーションでPDFまたはTXTファイルを開く方法
- 9. Swift:iOS UIWebViewに複数ページのリモートPDFファイルを表示する方法は?
- 10. UIWebViewは.docxダイアグラムを正しく表示できません。
- 11. ファイルを開くためにアプリリストを表示する方法
- 12. SQLiteデータベースからuiwebviewにHTMLファイルを表示しますか?
- 13. Javaは、txtファイルからデータをソートして表示します
- 14. イメージをuiwebviewに表示する方法
- 15. ウェブページ上の.txtファイルにデータを表示する簡単な方法は?
- 16. BINARYファイルをASCIIファイルに変換/操作する方法は?
- 17. UIWebViewからdocまたはpdfファイルをダウンロードする方法
- 18. は正しくtxtファイルを印刷できません
- 19. 最後に作成したファイルを表示する方法は?
- 20. アップロードしたファイルを/ pdfに表示/変換する方法は?
- 21. UIWebViewは正しくリモートページを表示しますが、目的地のローカルには表示されません
- 22. スウェーデン文字をtxtファイルから正しく読み取る方法
- 23. ネットワークプロファイルを抽出し、ネットワークプロファイルのみをtxtファイルに表示する
- 24. 正しくUTF-8でエンコードされたファイルをノートパッドで表示するには++
- 25. レールでtxtファイルを読み取って表示後に保存する方法
- 26. HTMLページをロードして.txtファイルに表示する
- 27. txtファイルの単語をJavaの正規表現に置き換える方法
- 28. PHPにはtxtファイルが表示されます: "1"
- 29. Psexec - txtファイルに遭遇したエラーを出力する方法
- 30. commandLinkとTree2を使ってtxtまたはcsvファイルを表示/ダウンロードするJSF
«別のレイアウト»とはどういう意味ですか? – Macmade