問題タブ [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.
ios - TableView ContentInset および ContentOffset
伸縮性のあるテーブル ビュー ヘッダーを作成しようとしましたが、オンラインの投稿で次のコードを見ました。
このコードを理解するのに少し苦労しています。
したがって、基本的には次のようになります (画面の高さが 0 から 500 であると仮定kTableHeaderHeight = 200
):
1)最初に、プロパティtableView
で上に移動することにより、上部にパディングを追加します(この移動は、tableViewのフレームに関するものです)。では、tableView は -200 から 500 まで存在しますか?kTableHeaderHeight
contentInset
2) 次に、その境界を だけ上に移動します-kTableHeaderHeight
。ではcontentOffset
、-200 から 500 の領域でスクロールできるようにするだけですか? -kTableHeaderHeight
この場合、contentOffset by を使用しているのはそのためでしょうか。
ios - tableViewCell の高さの更新と tableView の移動を同時に行う
私は(contentOffsetを設定して)tableViewを上に移動し、特定の(ここでは行番号1)セルの高さを同時に変更しています。そのため、アニメーションが不安定になり、tableViewがデフォルトの位置に戻ります(は望ましくない動作です)
私のコード:
私の中でheightForRowAtIndexPath
:
また、次のように特定の行(高さを変更しているもの)のみを更新しようとしました:
しかし、上記は機能しませんでしたが、キーボードがポップアップしないこともありました。
tableView を移動 (上にスクロール) し、同時にセルの高さを変更するにはどうすればよいですか?? どんな手掛かり ?
ios - hmsegmentedcontrol - スクロールすると、タブ ハイライターが常に 0 に変わります。なぜですか?
HMSegmentControlでは、セグメント ビューの 1 つに tableview を追加しました。現在のセクションで上下にスクロールすると、タブ ハイライターが常に 0 に変わることに気付きました。なぜですか?
これは私のscrollViewコードです:
ログ値:
swift - UIScrollView contentOffset は Swift で常にゼロを返します
水平方向の scrollView の位置を追跡したいのですが、contentOffset.x または contentOffset を印刷すると、常にゼロが返されます。これは私のクラスのコードです:
何が問題なのかについてのアイデアはありますか? scrollViewDidEndDragging 内のコードは問題なく動作し、contentOffset を設定して、scrollView が 40 ポイントごとにスナップするようにします。
ios - UIScrollView contentOffset を常に追跡する
私はタイマーを使用しており、常に追跡するためcontentOffset.y
に aを出力しています。UIScrollView
しかし問題は、減速後にのみ値をUIScrollView
更新することです。contentOffset
タイマーのミリ秒ごとcontentOffset.y
の値を知りたいのですが、どうすればそれを行うことができますか? まったく使用できない場合、scrollViewと同様の値を追跡する他の方法はありますか?contentOffset
UIScrollView
contentOffset.y
スイフトを使用しています。ありがとうございました。
ios - UIScrollView がコンテンツ オフセット 0 より下にスクロールできるようにするにはどうすればよいですか?
UIScrollView
ボイスメモアプリと同じように録音タイムラインを作成するために使用しています。scrollview's
冒頭の横枠です。私はCAShapeLayer
バーを描くために使用します。
記録が開始され、最初から波棒が描画されます。つまり、波棒は のゼロ X 位置から作成されますUIScrollView
。バーが画面の半分に達したら、 とUIScrollView
を与えて戻りcontentSize
始めcontentOffset
ます。その後、バーはボイスメモアプリと同じように中央に残ります。
UIScrollView
適切なタイムラインを除いて、すべてがうまく機能します。録画が小さい場合、contentSize
画面幅より大きくなりません。UIScrollView
では、 0 を下回ることは可能contentOffSet
ですか? 記録が停止した後、ユーザーはタイムラインをスクロールでき、記録の開始コンテンツは画面の中央まで移動する必要があります。これは、中央に移動しないスクラブ バーがあり、現在の記録時間が表示されるためです。