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. UITextViewにtxtファイルを表示する
- 4. UIWebViewで.rtfファイルを表示
- 5. ウェブページ上の.txtファイルにデータを表示する簡単な方法は?
- 6. BINARYファイルをASCIIファイルに変換/操作する方法は?
- 7. UIWebViewは.docxダイアグラムを正しく表示できません。
- 8. SQLiteデータベースからuiwebviewにHTMLファイルを表示しますか?
- 9. スウェーデン文字をtxtファイルから正しく読み取る方法
- 10. イメージをuiwebviewに表示する方法
- 11. 最後に作成したファイルを表示する方法は?
- 12. アップロードしたファイルを/ pdfに表示/変換する方法は?
- 13. UIWebViewからdocまたはpdfファイルをダウンロードする方法
- 14. ボタンをクリックした後に.txtを表示させる方法
- 15. Vim NERDTree:.txtファイルのみを表示しますか?
- 16. UIWebViewは正しくリモートページを表示しますが、目的地のローカルには表示されません
- 17. commandLinkとTree2を使ってtxtまたはcsvファイルを表示/ダウンロードするJSF
- 18. ディレクトリにファイルを表示する方法
- 19. txt/docファイルをコピーする方法
- 20. txtファイルを解析する方法
- 21. phpでユーザーがアップロードしたファイルを表示する方法は?
- 22. PHP .txtファイルからテキストを編集して表示する
- 23. WCFプロジェクトのソリューションエクスプローラで.svc.csファイルまたは.svc.vbファイルを表示する方法
- 24. JavaクラスをJARファイルに正しくパッチする方法は?
- 25. Androidのアプリケーションでファイルのプレビューを表示してファイルを開く方法は?
- 26. docxファイルの表示方法または読み込み方法
- 27. UIWebViewのリダイレクトを正しく処理する方法は?
- 28. Chromeで.txtファイルを表示、編集、ローカルに保存する簡単な方法はありますか
- 29. ascii txtファイルにPHPのクエリ結果をエクスポート
- 30. 毎秒更新されるウェブページにtxtファイルを表示します。
«別のレイアウト»とはどういう意味ですか? – Macmade