問題タブ [nstableheaderview]
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.
swift - テーブルビューの各ヘッダーとコントロールに迅速にアクセスする
UITableView
カスタマイズされたヘッダーがあります。そのヘッダーには、画像付きのボタンがあります。
5 つのヘッダー セクションがあります。
別の関数では、各ボタンの画像を取得する方法、各ボタンにアクセスする必要があります
元:
前もって感謝します
objective-c - 透過的な NSTableView ヘッダーを生成しようとしたときの NSTableHeaderView と NSTableHeaderCell のメッセージ フローの問題
問題:TableView
カスタムの透明なヘッダーを作成しようとしていて、サブクラス内にNSTableHeaderView
andのサブクラスNSTableHeaderCell
とオーバーライドされた-drawWithFrame:inView
andを作成しました。これらのメソッドは期待どおりに機能しますが、テーブルの列ヘッダーが最初に描画されるときのみです。ただし、ユーザーがテーブル ヘッダーをクリックすると、白い背景で再描画されます。具体的には、カスタム メソッドの実装を次に示します。-drawInteriorWithFrame:inView
NSTableHeaderCell
テーブル ビュー ヘッダーが最初に描画 されると、意図したとおりに背景が透明になります。 ただし、ヘッダーをクリックすると 、白い背景に再描画されます。
私が知る限り、テーブルビューのヘッダーをクリックした後
ヘッダーを描画する必要がある場合でも呼び出されます。でも、
ではありません。また、別のクラスがセル テキストの下に白いビューを描画しているようにも見えます。
NSTableHeaderCell
とNSTableHeaderView
クラスの説明をすべて調べましsuperclasses
たが、白い背景が描かれている理由がわかりません。私は明らかに基本的な何かを欠いています。
質問:白いビューが描画される原因は何ですか?
ios - UITableView を他の tableView.talbeHeaderView として使用する
他のtableView.talbeHeaderViewとしてtableView(tableViewTwoという名前)を使用します
tableViewTwo はスクロールできません
なぜ、何ができるのか
コード: github: https://github.com/CoderYLZhang/tableHeaderViewTest
ios - tableHeaderView は、ContainerViewController 以外の viewController をポップするときに状態を保持します
tableHeaderView を持つ tableViewController があります。tableView の上部にいて、tableView を少し上にスクロールすると、tableHeaderView が非表示になり、少し下にスクロールすると再び表示されます。これはデフォルトの動作です。
viewController にプッシュしてから tableViewController に戻すと、tableHeaderView の状態が保持されます。つまり、非表示の場合は非表示のままになり、表示されていた場合は表示されたままになります。
ただし、何らかの理由で、containerView を持つ別の viewController にプッシュしてからポップバックすると、常に tableHeaderView が表示されます。押す前に隠していたとしても。
ios - 終了後にuiviewを追加するために、tableViewのセルがいつ返されるかを判断する方法は?
私はいくつかのレガシー コードを使用していますが、viewDidLoad にカスタム スティッキー ヘッダー ビューを追加したようです。問題は、他のセルが返された後にスティッキー ヘッダー ビューを追加して、スティッキー ヘッダー ビューを他のセルの背面に送信し、最上位セルの背景として使用できるようにする必要があることです。
そのようです:
また
問題は、セルが tableView に返された後にコールバックがないことです。私はこれが少しハックであることを知っていますが、これを行う方法はありますか?