問題タブ [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 に答える
4894 参照

ios - TableView ContentInset および ContentOffset

伸縮性のあるテーブル ビュー ヘッダーを作成しようとしましたが、オンラインの投稿で次のコードを見ました。

このコードを理解するのに少し苦労しています。

したがって、基本的には次のようになります (画面の高さが 0 から 500 であると仮定kTableHeaderHeight = 200):

1)最初に、プロパティtableViewで上に移動することにより、上部にパディングを追加します(この移動は、tableViewのフレームに関するものです)。では、tableView は -200 から 500 まで存在しますか?kTableHeaderHeightcontentInset

2) 次に、その境界を だけ上に移動します-kTableHeaderHeight。ではcontentOffset、-200 から 500 の領域でスクロールできるようにするだけですか? -kTableHeaderHeightこの場合、contentOffset by を使用しているのはそのためでしょうか。

0 投票する
0 に答える
75 参照

ios - tableViewCell の高さの更新と tableView の移動を同時に行う

私は(contentOffsetを設定して)tableViewを上に移動し、特定の(ここでは行番号1)セルの高さを同時に変更しています。そのため、アニメーションが不安定になり、tableViewがデフォルトの位置に戻ります(は望ましくない動作です)

私のコード:

私の中でheightForRowAtIndexPath

また、次のように特定の行(高さを変更しているもの)のみを更新しようとしました:

しかし、上記は機能しませんでしたが、キーボードがポップアップしないこともありました。

tableView を移動 (上にスクロール) し、同時にセルの高さを変更するにはどうすればよいですか?? どんな手掛かり ?

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

ios - hmsegmentedcontrol - スクロールすると、タブ ハイライターが常に 0 に変わります。なぜですか?

HMSegmentControlでは、セグメント ビューの 1 つに tableview を追加しました。現在のセクションで上下にスクロールすると、タブ ハイライターが常に 0 に変わることに気付きました。なぜですか?

これは私のscrollViewコードです:

ログ値:

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

swift - UIScrollView contentOffset は Swift で常にゼロを返します

水平方向の scrollView の位置を追跡したいのですが、contentOffset.x または contentOffset を印刷すると、常にゼロが返されます。これは私のクラスのコードです:

何が問題なのかについてのアイデアはありますか? scrollViewDidEndDragging 内のコードは問題なく動作し、contentOffset を設定して、scrollView が 40 ポイントごとにスナップするようにします。

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

ios - UIScrollView contentOffset を常に追跡する

私はタイマーを使用しており、常に追跡するためcontentOffset.yに aを出力しています。UIScrollView

しかし問題は、減速後にのみ値をUIScrollView更新することです。contentOffset

タイマーのミリ秒ごとcontentOffset.yの値を知りたいのですが、どうすればそれを行うことができますか? まったく使用できない場合、scrollViewと同様の値を追跡する他の方法はありますか?contentOffsetUIScrollViewcontentOffset.y

スイフトを使用しています。ありがとうございました。

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

ios - UIScrollView がコンテンツ オフセット 0 より下にスクロールできるようにするにはどうすればよいですか?

UIScrollViewボイスメモアプリと同じように録音タイムラインを作成するために使用しています。scrollview's冒頭の横枠です。私はCAShapeLayerバーを描くために使用します。

記録が開始され、最初から波棒が描画されます。つまり、波棒は のゼロ X 位置から作成されますUIScrollView。バーが画面の半分に達したら、 とUIScrollViewを与えて戻りcontentSize始めcontentOffsetます。その後、バーはボイスメモアプリと同じように中央に残ります。

UIScrollView適切なタイムラインを除いて、すべてがうまく機能します。録画が小さい場合、contentSize画面幅より大きくなりません。UIScrollViewでは、 0 を下回ることは可能contentOffSetですか? 記録が停止した後、ユーザーはタイムラインをスクロールでき、記録の開始コンテンツは画面の中央まで移動する必要があります。これは、中央に移動しないスクラブ バーがあり、現在の記録時間が表示されるためです。