問題タブ [nstablecellview]
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.
macos - NSTableView-行を選択し、マウスイベントにすぐに応答します
ビューベースのNSTableViewがあり、セルにはテキストフィールドや編集フィールドなどの多数のコントロールが含まれています。たとえば、テキストフィールドの編集を開始するために、ユーザーがセル内のコントロールをクリックしようとすると、クリックの主な目的は無視され、セルが選択されます。次に、本来意図されたアクションを実行するためにもう一度クリックする必要があります。このクリックでさえ、考慮される前に遅延が発生する可能性があります。
この問題を回避し、行を選択してマウスイベントを一度にコントロールに転送するにはどうすればよいですか?
objective-c - NSTableCellView の視覚的側面を更新するには?
NSTableCellView
2 NSTextField
s、1NSProgressIndicator
および 2 ボタンのカスタムがあります。テーブルをリロードするときに
1つのボタンとを非表示にしたい。Progress Indicator
問題は、私NSTableView
が非表示の場合、再読み込みするとビジュアルが更新され、それ以外の場合はNSTableCellView
同じままです (進行状況バーとラベルが表示されたままになります)。
例を次に示します
。最初の行は更新されます (非表示のときにテーブルのデータを再読み込みしました) が、2 番目の行は更新されません (テーブルがアクティブで表示されているときにテーブルのデータを再読み込みしました)。
これについて何か考えはありますか?
objective-c - 最初の NSTableCellView の上に線を引く
NSTableCellView の上に 1 本の線を引くにはどうすればよいですか?
iOSではセクションヘッダーを使用する可能性があることは理解していますが、暗い線だけにNoodleKitのようなものを使用したくありません.
私が考えた、気に入らないいくつかの代替案:
1) 濃い線が描かれた最初の行だけのカスタム背景画像。
2) NSTableView の最初のセルとして、1 ピクセルの黒い線をカスタム セルとして追加します。
より良い解決策はありますか?
macos - NSTableCellView および NSArrayController - Mac OSX
セルがテキスト セルではなく nstablecellview である NSTableView で NSArraycontroller をバインドすることは可能ですか? 私はココアプログラミングが初めてで、これを検索しようとしましたが、これに関する適切な説明はありません。
ios - iOS:Xcode - セルの下からコンテンツを表示する方法は?
スクリーンショットのようなアプリを作成しようとしています:
タップするとセルの下にコンテンツが表示される表ビューのように見えます。誰でもこれを行う方法を知っていますか。表示したいコンテンツを含むセルを作成し、テーブルが読み込まれたときにセルの高さを制限することができました。タップすると、高さが増加します。しかし、これは私が望む方法ではありません。また、表示されるコンテンツの高さは任意であるため、それに応じてセルのサイズを変更する必要があります。
おそらく、私が達成しようとしていることを行う別の方法がありますか?
任意の入力をいただければ幸いです。
編集: わかりました、これはある程度機能しますが、これには特定の問題があります: 1) 一部の行は前の行のデータを表示するだけです 2) セルを展開および折りたたむと、表示する必要があるときにコンテンツが変更されます/隠れる
私のコード:
objective-c - カスタム選択スタイルを備えたビューベースのNSOutlineView
Xcodeに組み込まれているplistエディターと非常によく似たツールを実装しています。欠落しているのは、行が選択されたときのカスタム強調表示だけです(添付の画像を参照)。これを達成するための適切な方法は何ですか?
objective-c - NSTableView 内の NSButton の位置をプログラムで中央に設定する
を使用する代わりに、プログラムで「位置」値 (下の画像を参照) を設定することは可能IB
ですか? 画像のように設定する必要があります。私は運がないので、しばらくの間解決策を探していました。
objective-c - NSTableCellView を削除
NSTableCellView (またはそのサブクラス) を NSTableView から手動で削除するにはどうすればよいですか?
情報を保持している配列を空にし、新しい情報のために DB をキューに入れ、テーブル データをリロードすると、新しい配列リストにあるものと同様のインデックス値でセルのみが更新されます。
元。
最初に配列に 8 つのオブジェクトがあり、それらは正常に表示されます。配列を更新して 3 つしかない場合、テーブルの上位 3 つのセルが更新されますが、最後の 5 つは古いセルのままです。古いものは選択できず、表示されるだけです。そして、私はいくつかの再描画/割り当て解除を見逃していると思います..
TableView で setNeedsDisplay を試しましたが、まだ運がありません。
ARC、Xcode 4.6.1、および OS X 10.8.3 を使用しています
サンプルコード
macos - ビューベースの NSTableView が行の境界の外に描画することは可能ですか?
NSTableView
2列あります。各列には異なるNSTableCellView
サブクラスが含まれており、状況によってはオーバーラップ効果を実現したい場合があるため、たとえば、列 1 行 1 のビューの上部を前の列 0 行 0 ビューの下部の上に配置できます。
NSTableCellView サブクラス インスタンスのフレームはtableView:viewForTableColumn:row
常にオーバーライドされるため、設定しても意味がないことは理解していますが、セル レベルだけでなく行レベルでもクリッピングが発生する可能性があるように感じます。
セル/行の境界の外に描画することは可能ですか?
objective-c - cocoaでセルベースのテーブルをビューベースのテーブルに変換するには?
ココアでビューベースのテーブルを実装する方法を理解するのに苦労しています。現在、昔ながらのセルベースのテーブルの実装を行っています。私が理解したように、NSTableCellViewをNIBファイルの列にドラッグするだけでは、テーブルビューベースにはなりません:)
しかし、まだ無知です...何らかの理由で、私の tableView:viewForTableColumn:row: メソッドがヒットしません。
セルベースのテーブルをビューベースに変換する方法について、順を追って説明してもらえますか?
私のセルベースのテーブルには次のものがあります。
ありがとうございました!