問題タブ [contentoffset]

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 に答える
554 参照

ios - iOS - UIScrollView のサイズを変更した後、ContentOffset は同じままです

いくつかのコンテンツを持つ UIScrollView があります。私の問題は、scrollView の高さを変更した後、contentOffset が同じままであるため、以前に表示されていたコンテンツが表示されないことです。

たとえば、私の scrollView の高さは 100 で contentOffset.y は 50 です。

何か案は?

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

javascript - divから文字オフセットを取得する方法

"contenteditable = true"の div があります。
例: div "editableDiv"に対する文字オフセット(文字オフセットなど) を取得する方法。
<div id="editableDiv" contenteditable="true">
<br/>fggggdf
</div>

'd'

前もって感謝します

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

ios - UIScrollViewのフレームの中心xに等しいcontentViewのx座標を見つけるにはどうすればよいですか

私はUIScrollView水平にスクロールするを持っています。そのスクロールビューには、水平方向に約 10 個のビューが並んでいます。スクロールするとき、スクロールビューのフレーム (contentView.frame ではない) の中心点を含むビューを見つけたいです。デリゲート メソッドを使用することを考えていますが、- (void)scrollViewDidScroll:(UIScrollView *)scrollView UIScrollViewこれを見つける方法がわかりません。

ありがとう!

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

ios - deleteItemsAtIndexPaths の UICollectionView での contentOffset の変更のアニメーション化

セルをUICollectionView追加および削除できる があります。を使用してこれらの変更を行ってperformBatchUpdatesいますが、レイアウトは期待どおりにアニメーション化されています。

コンテンツの最後までスクロールしてアイテムを削除すると、問題が発生contentSizeします。これにより、contentOffsetが変更されますが、変更はアニメーション化されません。代わりにcontentOffset、削除アニメーションが完了した直後にジャンプします。contentOffset削除と並行して手動で更新しようとしましたが、それもうまくいきませんでした。

カスタム レイアウトを使用していますが、次のコードを使用すると、標準のフロー レイアウトでも同じ動作が見られます。

明らかな何かが欠けているように感じますが、これは私を困惑させました。

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

ios - scrollup uitablviewcell 部分的に表示

助けが必要です。

  • 部分的に表示されている uitalbeview セルをスクロールアップしたいということです。スクリーンショットを参照してください。
  • ここで私のテーブルビューには 3 つのセクションがあり、朝のセクションで行が部分的に表示されていることがわかります。そのような行を上に移動したいだけです。

ここに画像の説明を入力

  • コンテンツオフセットを試しましたが、最初に表示される行オフセットを取得する方法がわからないので、計算して上下に移動できます

. 注: 下の行だけではなく、上の行のみ。

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

ios - iOS 7 で UIScrollView が下にスクロールしない

この次のコード例では、問題self.contentViewの を参照していUIScrollViewます。

奇妙なことに、iOS 6 ではこれは完全に正常に動作しますが、iOS 7 ではスクロール ビュー (それcontentSizeよりも垂直方向に大きいがあると仮定frame.size.height) は、スクロール ビューに追加された一番下のサブビューの一番下までしかスクロールしません。

たとえば、次のケースが当てはまるとします。

aSubViewスクロール コードは、が表示されるまでスクロールします。スクロールビュー全体の一番下にあるのではself.contentView.contentOffset.y == 20.0なく。self.contentView.contentOffset.y == 50.0

これは (もちろん) プログラムによって別のサブビューがself.contentView(ユーザーの操作を介して) 追加されるまで発生し、その後すべてが自動的に修正されます。

わかりやすくするために、スクロール コードの前後にブレークポイントを設定して、 への変更を測定しますself.contentView.contentOffset

その他の楽しい事実として、を削除animatedして直接設定するとcontentOffset、iOS 7 で期待どおりに動作しますが、アニメーションを維持したいと思います。

注:インターフェイス ビルダーを使用しない

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

ios - UITextView の contentOffset が iOS7 の CGPointZero で初期化されない

フルスクリーンのtextViewを備えたペン先があります。ではviewDidLoad

これと同じくらい簡単で、iPhoneの横向きモードを除いて正常に動作します。

横向きモードでこのページに移動するとcontentOffset.y、この textView はゼロに初期化されません。したがって、デフォルトでは、スクロール位置はコンテンツの中央にあります(これはコンテンツの先頭にあると予想していました)。

iPad と iPhone のポートレート モードの場合、スクロール位置はコンテンツの先頭 (contentOffset.yゼロ) です。

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

ios - UITableView での垂直スクロール時に、ScrollView ヘッダーで contentOffset がリセットされる

このコードを使用して、truckDayScrollViews (UIScrollView のサブクラス) の負荷を UITableView で水平方向に配置します。SUDaysForTruckView は単なるカスタム UILabel です。

スクロールするスクロールビューのクラスがセルの一部である場合 (水平方向にスクロールする場合)、ヘッダーを含むすべてのスクロールビューを更新するという考えです。これはうまくいきます。

ただし、tableView が垂直方向にスクロールすると、ヘッダー スクロール ビューのコンテンツ オフセットは 0,0 にリセットされます。

これはなぜですか、それを修正する方法はありますか。ラインを入れてみました

非常に多くの場所で、cellForRow、self.headerView のゲッターなど。すべて役に立たない。

最初の図は、水平スクロールとヘッダーがどのように配置されるかを示しています。2 番目の図は、垂直スクロールの最初のビットで何が起こるかを示しています。ヘッダーはすぐに整列しなくなります。

横スクロール時は全て揃えます。

縦スクロール中は、うんちするだけです。