問題タブ [contentsize]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
432 参照

uiview - UIView の UIScrollView がコンテンツ全体をスクロールしない

現在、UIViewController の UIView 内にある UIScrollView で非常に些細な問題が発生しています。

現時点では、UIScrollView 内に入れている情報の多くがコーディングするには多すぎるため、xib ファイルを使用しています.... (大量の情報、画像、何とか何とか) しかし、それらはすべて静的です.

これは、UIScrollView を UIViewController の UIView に追加するために使用したコードです。

ご覧のとおり、UIScrollView は LARGE です!!!

コンテンツ サイズを UIView のサイズの 7 倍に設定し、delegate メソッドを UIViewController に準拠するように設定しました。

今、私は完全にスクロールできますが、UIScrollView のコンテンツ サイズを A LARGE 量に設定しても、UIScrollView のコンテンツ全体をスクロールすることはできません!!!

私は一体何を間違っているのですか?:(

これもコメントアウトしました:

しかし、以下の (/) コード行と比較して (^) コード行を使用すると....スクロールできません....

私は何を間違っていますか?! /sob....

ありがとうございました!

編集:

UIScrollView は現在、xib の UIView のサイズの半分です.....すべてが xib でもセットアップされました...これは、表示されるすべてのコードです...

スナップショットが必要な場合は...ここ....

写真1

写真2

写真3

最初の画像の UIScrollview はずっと下にスクロールされています.....

私も NSLOG(@"self.view.bounds.size.height * 7) -> 2000+ を取得します

0 投票する
1 に答える
2187 参照

ios - コンテンツの幅 (および高さ) に合わせて Web ビューの幅を動的に設定する

タイトルが示すように、UIWebView の幅をそのコンテンツの幅に合わせて最大幅までサイズ変更する方法を見つけようとしています。高さも一致させたいのですが、適切な幅を見つけることができると仮定すると、高さの問題は他の多くのスタックオーバーフロー投稿によって解決されます。

例を挙げると:

WebView への入力が というページである場合、Hello WorldWebView のサイズを正確に合わせる必要がありHello worldます。代わりにページが だったHello,<br/>Stack Overflow場合、webview はStack Overflow1 行に収まる十分な幅に設定する必要があります。非常に長い入力がある場合は、webview を所定の最大幅に設定し、必要に応じてワード ラップまたはサイド スクロールを許可する必要があります。これは理想的には、さまざまなサイズのフォントと画像にも対応する必要があります (ただし、他の html 要素を無視しても問題ありません)。

webview の高さをコンテンツの高さに動的に設定するために人々が使用するさまざまな手法を数多く試しましたが、幅に対して希望どおりに機能するものはありませんでした。ここではいくつかの例を示します。

UIWebview の scrollView.contentSize プロパティを使用:

上記の例の問題は、幅を計算しているときに、入力が「hello」のように短い場合でも、webView.scrollView.contentSize.width は常に maxWebViewWidth 以上を返し、それ以下にはならないことです。

私たちが変われば

最も幅の広い文字に一致する幅が得られ、次のような結果が得られます。

sizeThatFits と、高さと幅にアクセスする JavaScript の方法を使用して、同様の結果を達成しました。

上記の結果の理由は、すべてのコンテンツを収める必要がない場合でも、webivew のコンテンツ幅が実際には webview の幅全体に及ぶためだと思われます (左と右の両方に配置されたテキストの場合を想像してください。コンテンツの幅は、少なくとも Web ビューの幅全体にまたがる必要があります)。

異なる結果をもたらした別の試み:

最長の単語に一致するように実際にWebビューの幅のサイズを変更したのは次のとおりです。

入力で:hello there thisisalongword lol this isnt working

次の結果が得られます。

なぜそれがそのように機能するのかはよくわかりませんが...ええ。

ワードラップをトリガーしない最小幅を見つける方法はありますか?

0 投票する
1 に答える
386 参照

ios - UIScrollViewのcontenOffsetとsetContentSize?

の多くを保持するスクロールビューUIViewがあります。オブジェクトは動的にUIView追加/削除され、変更されます。scrollviewcontentSize

私の問題は、setContentSize変更contentOffsetすると自動的に変更され、何かを削除しscrollviewても削除された場所にとどまらないことです。

どのようにコントロールして効果を得るのですか?

ご要望があればコードを追加します。

何かを削除すると、このメソッドが使用されます:

何かを作成するときは、次のメソッドが使用されます。

0 投票する
1 に答える
1396 参照

ios7 - iOS 7 contentSize が正しく計算されない

私のアプリは contentSize プロパティに基づいていくつかの要素の配置を行います。しかし、iOS 7 では viewDidLoad メソッドが呼び出されるまで正しく計算されないことがわかりました。テキスト ビューでのテキストの設定は viewDidLoad で行われますが、すべての配置は viewWillAppear で行われます。それはすべてiOS7まで機能していました。ユーザーに表示される前に要素の位置を計算する方法はありますか?

0 投票する
2 に答える
3323 参照

uitableview - iOS7 で UITableView をスクロールする

iOS7でUITableViewをスクロールする方法を知っている人はいますか?

以前はこのコードを使用していましたが、非常にうまく機能していましたが、contentSize で何かが変更されたようです (textView でこのような問題が発生しました)。

編集:

私のコードはこのようなものです

viewDidLoad:

キーボードウィルショー:

エラー:

contentSize を更新していないので、キーボードが表示されたときのスクロールに気づきませんでした。

解決策(ダニエルの回答に基づく)

0 投票する
2 に答える
862 参照

uiwebview - UIWebview scrollview が理由もなく contentsize を変更する

uiwebview をロードする uiviewcontroller があります。uiviewcontroller が uiwebview をロードすると、すべてが正しく行われます。しかし、ナビゲートして戻ってきたときに uiwebview がロードされていないと、表示が異なります。uiwebview scrollview の contentsize の高さが 64px 変化し、高くなります。

初回ロード時はこんな感じ ここに画像の説明を入力

ビューに戻ると、これが起こります

ここに画像の説明を入力

私の問題を理解できるようにできたことを願っています。詳細が必要な場合は、さらに提供できます。ありがとうございました

0 投票する
1 に答える
2571 参照

iphone - IOS 7 テーブル ビューのコンテンツ サイズの問題

IOS 6 のアプリがあります。現在、IOS 7 と互換性を持たせようとしています。

検索バーコントローラーがあります。すべてが IOS 6 で正常に動作します。私は UISearch Display Controller を使用しました。

しかし、IOS 7 では、テーブル ビューのコンテンツ サイズが正しく設定されていません。

私は何も検索しませんが:

ここに画像の説明を入力

しかし、リストビューをクリックしてスクロールする以外に何かを検索すると、次のように出力されます。

![ここに画像の説明を入力][2]

下に白いスペースが見えます。

ここに画像の説明を入力

手伝ってくれてありがとう

0 投票する
1 に答える
425 参照

iphone - 静的セルを持つ UITableViewController: contentSize は {0, 0} です

私のプロジェクトでは、のコンテンツの上にフローティング ビューのような錯覚があるように、の が変更されたときに に を追加しUIViewてのフレームUITableViewを調整しています。UIViewcontentOffsetUITableViewtableView

ライブラリのユーザーは、ストーリーボードを使用して静的セルをUITableView使用してを作成すると、この手法が機能しないと報告しています。

これについて少し調査したところ、特に、tableView.contentSizeを呼び出すとすぐに {0, 0} になる[tableView addSubview:...]ことがわかりました。

どうやら、これは動的セルの問題ではありませんが、静的セルでは、呼び出すまでcontentSizeは {0, 0}のままです。[tableView reloadData]

UITableView(Controller) が静的セルでこのように動作する理由はありますか? そして、電話せずにこれを修正する方法はあります[tableView reloadData]か?