問題タブ [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.
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を「チェック」して幅が変化するかどうかを確認し、それに応じてコンテンツサイズを調整することはできますか?
ありがとう
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/
私はこれを自分のやりたいことをやらせようとしばらく苦労してきましたが、まったく成功していません。
編集:私が持っている唯一の関連するコードはこれです:
objective-c - ハードコードされた値を contentSize に追加する
スクロールビューを、ラベル、UIImageView、およびテキストビューを含むコンテンツに正しく適合させようとしています。テキストビューは異なるテキストに動的にサイズ変更されるため、スクロールビューのコンテンツ サイズをテキストビューと同じサイズにしました。
それは期待どおりに機能したため、スクロールビューは希望するサイズに近くなりましたが、サイズを変更しないラベルと画像を補うために、静的な 180 ピクセル程度を追加する必要があります。1行か2行の簡単なコードだと思いますが、わかりません。私はもう試した:
と
およびそれを機能させるための他のいくつかの組み合わせですが、代入の左オペランドとして必要な Lvalue やバイナリ + への無効なオペランドなどのエラーが発生し続けます。簡単な解決策が欠けていると確信しています。助けてくれてありがとう。
ios - UIScrollViewはcontentSizeをリセットします
デリゲートが呼び出されるUIScrollView
までに、インスタンスがcontentSize(私の場合はフレームと画面の幅)をリセットするのはなぜですか?scrollViewDidEndZooming:(UIScrollView *) aScrollView withView:(UIView *) aView atScale:(float) aScale
これについてどうすればよいですか?たとえばcontentSize
、おそらくlayoutSubviews
メソッドで、そのインスタンスを本当に思い出させる必要がありますか?
ios - UIScrollViewは、contentSizeが変更されたときにcontentOffsetを調整します
navigationController
:にプッシュされる直前に、詳細ビューコントローラの状態を調整しています。
DetailViewController
scrollViewにはがあります。渡されたオブジェクトに基づいてサイズを変更するコンテンツ:
これですべて機能しますが、scrollViewcontentOffset
はnavigationControllerのスライドインアニメーション中に調整します。最後のcontentOffset
contentSizeと新しく計算されたcontentSizeの差に設定されます。これは、detailsViewを2回目に開いたときに、詳細が不要な場所にスクロールすることを意味します。contentOffset
をCGPointZero
明示的に設定しているのに。
contentOffset
inをリセットし- viewWillAppear
ても効果がないことがわかりました。私が思いついた最善の方法は、contentOffsetをリセットしてviewDidAppear
、コンテンツの上下の動きを目立たせることです。
変更時にUIScrollView
調整されないようにする方法はありますか?contentOffset
contentSize
ios - UITextView contentSize.height が必要以上に大きい?
UITextView
すべてのテキストがフレーム内に収まる場合でもスクロールします。テキストの下部に 2 つの新しい行があるかのようにスクロールしますが、そうではありません。そのcontentSize.height
ため、テキストよりも数行大きいようです。どうすればこれを取り除くことができますか? つまり、コンテンツのサイズを引き締めるにはどうすればよいですか?
iphone - UIScrollView のコンテンツ サイズの開始点を設定する
UIScrollView の開始点を設定するにはどうすればよいですか? UIScrollView の左側に UIImageView を追加したいのですが、contentSize を変更すると、スクロール ビューの右側にスクロール ルームが追加されるだけです。scrollView の (0,0) ポイントの左側に ImageView を追加し、スクロールビューのコンテンツ サイズの一部にする方法を教えてください。
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
iphone - UIscrollViewのUITableViewのコンテンツサイズの問題
私は実際にインターフェイスビルダーを使用UIScrollView
して内部にを作成します。UITableView
私は自分のコンテンツサイズを次のように設定しましたUIScrollView
:
ファイルの所有者ビューをUIScrollView
を作成IBOutlet
UITableView
し、InterfaceBuilderで設定しました。
ビューがロードされたとき。の正しいコンテンツサイズが表示されますUIScrollView
。しかし、私のの正しいコンテンツサイズが表示されませんUITableView
。また、のコンテンツサイズを変更すると、両方のコンテンツサイズが関連しているかのようUIScrollView
にコンテンツサイズが変更されます。UITableView
Interface Builderで設定したテーブルビューのコンテンツサイズを維持する方法を知っている人はいますか?
ios - UIScrollViewコンテンツサイズクリッピングサブビュー(すべきでない場合)
動的にサイズ変更するサブビューがいくつか含まれているUIScrollViewがあります。サブビューのサイズ変更とレイアウトは問題なく実行できますが、スクロールビュー自体のコンテンツサイズを設定すると、下部のサブビューがクリップされます。スクロールビューのコンテンツサイズの高さが、それに含まれるビューの高さの合計よりも大きくなければならない理由はありますか?
これが私の状況の詳細です。いくつかのサブビューを含むUIScrollViewを含むスーパービューがあります。スーパービューのlayoutSubviewsメソッドでは、各サブビューの必要なサイズを計算してから、サブビューが画面の下に少しスペースを空けて垂直に並べて表示されるようにフレームを設定しました。完了したら、UIScrollViewのコンテンツサイズの高さを最後のサブビューの終わりに設定しました(origin.y + size.height)。理論的には、これは、スクロールビューのコンテンツ領域の下部が最後のサブビューの下部と正確に一致する必要があることを意味します。
しかし、そうではありません。代わりに、最後のサブビューの素敵なチャンクがクリップされます。それはまだそこにあります-下にスクロールすると、「バウンス」中に残りの部分が表示されます。ランドスケープモードでは、問題はさらに悪化します。下部のサブビューのはるかに大きな部分が表示されないだけです。
サブビューはすべて適切に配置および配置されています。問題は、UIScrollViewのcontentSizeが、サブビューの高さの合計(およびサブビュー間のスペース)よりも大幅に大きくする必要があるように見えることです。これは私には意味がありません。さらに、サイズが「オフ」になる量はさまざまです。このビューをさまざまなサブビューで数回再利用すると、すべて異なる量でオフになります。したがって、コンテンツビューの高さに定数を追加するだけでは役に立ちません。
コンテンツサイズ(または高さの計算)が正しく機能しない原因は何ですか?
コード: