問題タブ [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 投票する
1 に答える
1510 参照

ipad - 横向きのiPadでのスクロールビューコンテンツサイズの問題

viewdidloadで私はこのコードを持っています:

メソッドペインは、の幅を基準にして設定されますself.view

問題は、iPadとNSLogmethodPanes.frame.size.widthに横向きの形式からビューをロードすると、 648が表示されることです(これは明らかに間違っています)。

methodPanes.frame.size.width次に、ボタンをクリックすると、ビューが表示されたらNSLogsに戻ります。これは現在924です(もっと似ています)。

何らかの理由で、scrollviewが648幅で読み込まれ、ビュー幅に自動サイズ変更されていると想定しています(iPadを回転させたときに適切にサイズ変更するには、UIViewAutoresizingFlexibleWidthに設定されています)。

私の問題は、methodPanesスクロールビューコンテンツのコンテンツサイズがである必要があることnumberOfPages x its frame widthですが、viewDidLoadでは、methodPanesフレーム幅のサイズが間違っています。つまり、コンテンツサイズが小さすぎて、すべてのコンテンツが表示されません。

だから.....どうすればこれを解決できますか?すべてのUIコンポーネントが読み込まれ、移動が停止した後に実行される関数はありますか?または、methodPanesを「チェック」して幅が変化するかどうかを確認し、それに応じてコンテンツサイズを調整することはできますか?

ありがとう

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

iphone - UIWebViewコンテンツサイズ

私はウェブから画像を取得できるアプリに取り組んでいます。実際に画像をダウンロードするのではなく、UIWebViewに表示しようとしています。画面上で画像を特定のサイズにする必要があるため、必要なサイズのWebビューを作成し、scalesPageToFitに指示しましたが、実行すると、画像がビュー内の正しいサイズではありません。テストとして1024x768の画像を使用しており、画面上で正しく表示されるようにビューサイズを何度も繰り返してみましたが、サイズが正しくないか、クリップしてしまいます。

これが元の画像です。http://www.coolopticillusions.com/backgrounds/freaky-desktop-background-7.jpg

画像を300幅にしようとしています。これは、アスペクト比を維持するため、ビューの高さを245にする必要があります。

この最初のスクリーンショットは300x245UIWebViewを使用したもので、幅は正しいが高さは正しくないことがわかります。赤いボックスは画像の下部 http://img839.imageshack.us/f/sizecroppedと正確に位置合わせされている必要があります。 png /

この2番目のスクリーンショットは、300x300で表示されています。これは、画像を表示するには広すぎ、高すぎます。 http://img155.imageshack.us/f/sizetoobig.png/

私はこれを自分のやりたいことをやらせようとしばらく苦労してきましたが、まったく成功していません。

編集:私が持っている唯一の関連するコードはこれです:

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

objective-c - ハードコードされた値を contentSize に追加する

スクロールビューを、ラベル、UIImageView、およびテキストビューを含むコンテンツに正しく適合させようとしています。テキストビューは異なるテキストに動的にサイズ変更されるため、スクロールビューのコンテンツ サイズをテキストビューと同じサイズにしました。

それは期待どおりに機能したため、スクロールビューは希望するサイズに近くなりましたが、サイズを変更しないラベルと画像を補うために、静的な 180 ピクセル程度を追加する必要があります。1行か2行の簡単なコードだと思いますが、わかりません。私はもう試した:

およびそれを機能させるための他のいくつかの組み合わせですが、代入の左オペランドとして必要な Lvalue やバイナリ + への無効なオペランドなどのエラーが発生し続けます。簡単な解決策が欠けていると確信しています。助けてくれてありがとう。

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

ios - UIScrollViewはcontentSizeをリセットします

デリゲートが呼び出されるUIScrollViewまでに、インスタンスがcontentSize(私の場合はフレームと画面の幅)をリセットするのはなぜですか?scrollViewDidEndZooming:(UIScrollView *) aScrollView withView:(UIView *) aView atScale:(float) aScale

これについてどうすればよいですか?たとえばcontentSize、おそらくlayoutSubviewsメソッドで、そのインスタンスを本当に思い出させる必要がありますか?

0 投票する
8 に答える
47348 参照

ios - UIScrollViewは、contentSizeが変更されたときにcontentOffsetを調整します

navigationController:にプッシュされる直前に、詳細ビューコントローラの状態を調整しています。

DetailViewControllerscrollViewにはがあります。渡されたオブジェクトに基づいてサイズを変更するコンテンツ:

これですべて機能しますが、scrollViewcontentOffsetはnavigationControllerのスライドインアニメーション中に調整します。最後のcontentOffsetcontentSizeと新しく計算されたcontentSizeの差に設定されます。これは、detailsViewを2回目に開いたときに、詳細が不要な場所にスクロールすることを意味します。contentOffsetCGPointZero明示的に設定しているのに。

contentOffsetinをリセットし- viewWillAppearても効果がないことがわかりました。私が思いついた最善の方法は、contentOffsetをリセットしてviewDidAppear、コンテンツの上下の動きを目立たせることです。

変更時にUIScrollView調整されないようにする方法はありますか?contentOffsetcontentSize

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

ios - UITextView contentSize.height が必要以上に大きい?

UITextViewすべてのテキストがフレーム内に収まる場合でもスクロールします。テキストの下部に 2 つの新しい行があるかのようにスクロールしますが、そうではありません。そのcontentSize.heightため、テキストよりも数行大きいようです。どうすればこれを取り除くことができますか? つまり、コンテンツのサイズを引き締めるにはどうすればよいですか?

0 投票する
5 に答える
19453 参照

iphone - UIScrollView のコンテンツ サイズの開始点を設定する

UIScrollView の開始点を設定するにはどうすればよいですか? UIScrollView の左側に UIImageView を追加したいのですが、contentSize を変更すると、スクロール ビューの右側にスクロール ルームが追加されるだけです。scrollView の (0,0) ポイントの左側に ImageView を追加し、スクロールビューのコンテンツ サイズの一部にする方法を教えてください。

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

iphone - UIScrollViewのcontentSizeに最大値はありますか?

過去 25 時間のイベントを表示するガントチャートを備えた小さな iPad アプリを開発しています。1 時間、30 分、15 分、5 分、1 分の 5 つのズーム レベルがあります。私のセルの幅は 30 ピクセルです。1 時間ごとの Zoomlevel から始めて、コンテンツの幅は 25 * 30 ピクセル = 750 です (まだスクロールする必要はありません)。セル幅を同じにズームすると、セルが増えるだけで、水平方向にスクロールできます。30分、15分、5分に最適です。1 分レベル (幅 45000 ピクセル (30 * 1500)) になると、問題が発生し始めます。スクロールビューがフリーズします (スクロールはできますが、表示は更新されません)。

drawRect: が実行されました (したがって、正しく描画されているはずです)。ボタンに小さなスクロールバーが表示されます (最後まで表示されます)。そこで幅に気をつけてみたところ、16300pix幅あたりから問題が発生しているようです。これに対する回避策はありますか?または任意の種類のソリューションですか?

drawRect: オーバーロードした uiview (Ganttchartview) を含む ScrollView を使用します。

CELL_WIDTH が 30 で、zoomLevels が 25、50、75、300、1500 のズームイン

線が描画される drawRect

0 投票する
4 に答える
32962 参照

iphone - UIscrollViewのUITableViewのコンテンツサイズの問題

私は実際にインターフェイスビルダーを使用UIScrollViewして内部にを作成します。UITableView私は自分のコンテンツサイズを次のように設定しましたUIScrollView

ファイルの所有者ビューをUIScrollView

を作成IBOutlet UITableViewし、InterfaceBuilderで設定しました。

ビューがロードされたとき。の正しいコンテンツサイズが表示されますUIScrollView。しかし、私のの正しいコンテンツサイズが表示されませんUITableView。また、のコンテンツサイズを変更すると、両方のコンテンツサイズが関連しているかのようUIScrollViewにコンテンツサイズが変更されます。UITableView

Interface Builderで設定したテーブルビューのコンテンツサイズを維持する方法を知っている人はいますか?

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

ios - UIScrollViewコンテンツサイズクリッピングサブビュー(すべきでない場合)

動的にサイズ変更するサブビューがいくつか含まれているUIScrollViewがあります。サブビューのサイズ変更とレイアウトは問題なく実行できますが、スクロールビュー自体のコンテンツサイズを設定すると、下部のサブビューがクリップされます。スクロールビューのコンテンツサイズの高さが、それに含まれるビューの高さの合計よりも大きくなければならない理由はありますか?

これが私の状況の詳細です。いくつかのサブビューを含むUIScrollViewを含むスーパービューがあります。スーパービューのlayoutSubviewsメソッドでは、各サブビューの必要なサイズを計算してから、サブビューが画面の下に少しスペースを空けて垂直に並べて表示されるようにフレームを設定しました。完了したら、UIScrollViewのコンテンツサイズの高さを最後のサブビューの終わりに設定しました(origin.y + size.height)。理論的には、これは、スクロールビューのコンテンツ領域の下部が最後のサブビューの下部と正確に一致する必要があることを意味します。

しかし、そうではありません。代わりに、最後のサブビューの素敵なチャンクがクリップされます。それはまだそこにあります-下にスクロールすると、「バウンス」中に残りの部分が表示されます。ランドスケープモードでは、問題はさらに悪化します。下部のサブビューのはるかに大きな部分が表示されないだけです。

サブビューはすべて適切に配置および配置されています。問題は、UIScrollViewのcontentSizeが、サブビューの高さの合計(およびサブビュー間のスペース)よりも大幅に大きくする必要があるように見えることです。これは私には意味がありません。さらに、サイズが「オフ」になる量はさまざまです。このビューをさまざまなサブビューで数回再利用すると、すべて異なる量でオフになります。したがって、コンテンツビューの高さに定数を追加するだけでは役に立ちません。

コンテンツサイズ(または高さの計算)が正しく機能しない原因は何ですか?

コード: