問題タブ [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.

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

macos - NSTableHeaderView は行を追加しますか?

私の最初の Mac アプリでは、テーブル ビューだけの単純なウィンドウを作成しようとしています。私はヘッダーを有効にしましたが、それは私の上に迷惑な行を追加しますNSTableHeaderView:

ここに画像の説明を入力

それを削除するプロパティが見つからないようです。Finder にはないため、削除できることはわかっています。

ここに画像の説明を入力

ヘッダーを無効にすると、境界線がなくなります。NSTableViewまた、 は の中にあることにも注意してくださいNSSplitView。何か案は?

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

cocoa - NSTableHeaderView の塗りつぶしグラデーションが正しく機能しない

テーブルビューのヘッダーにグラデーションを塗りつぶそうとしています。これまでのところ、NSTableHeaderView をサブクラス化し、その中でこのコードを使用することでそれを達成できます-

以前はこのように表示されていました-

ここに画像の説明を入力

今、それはこのように現れています-

ここに画像の説明を入力

上のスクリーン ショットに示すように、このコードを使用すると、いくつかの問題に直面しました。

  1. 列ヘッダーのタイトルが表示されません。
  2. ヘッダー列の区切りが表示されません。

これらの問題を解決する方法、またはそれを実装するためのより良い方法を誰かに提案できますか?

0 投票する
3 に答える
6833 参照

objective-c - NSTableHeaderViewの高さを増やす方法は?

headerview特定のサイズとグラデーションでを実装する必要があります。の特定のセルに画像を挿入する必要があります。次のコードを使用headerviewしてセルを作成しようとしましたが、headerviewをカスタマイズできませんでしたheaderview

[[tableColumn headerCell] setImage:[NSImage imageNamed:@"sampleHeader"]];

ヘッダービューのオーバーライドされたサブクラスを使用すると、ヘッダーセルの画像またはテキストを表示できませんでした。この問題を解決するためのポインターを教えてください。

 

サブクラス化することで画像やテキストを挿入することができました。NSTableHeaderCell高さを上げる方法はNSTableHeaderView


との両方をサブクラス化するNSTableHeaderViewNSTableHeaderCell、ヘッダーセルに何も表示できませんでした。headerviewとheadercellの設定に次のコードを使用しました。

[tableView setHeaderView:CustomHeaderView];

[tableColumn setHeaderCell:[[[CustomHeaderTableCell alloc] initImageCell: [NSImage imageNamed:@"sample"]]autorelease]];

私は以下のURLで与えられているのと同じ問題を抱えています

http://lists.apple.com/archives/cocoa-dev/2002/Jun/msg00331.html

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

iphone - UITableViewにより、headerViewはスクロールできなくなります

tableViewの「headerView」をスクロールできないようにする方法。

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

objective-c - NSTableHeaderView のサイズ変更によりテーブルの行が下に移動する

IBでテーブルビューを備えたスクロールビューのクラスとして設定されるNSScrollViewのサブクラスを作成しました。テーブルのヘッダー ビューの高さを増やし、テーブル ビューのタイトルとして機能するラベルを追加しました。問題は、ヘッダー ビューを高くした分だけテーブルの行が列ヘッダーの下から始まることです (そのため、列のタイトルは新しい背の高いヘッダー ビューの中央に表示されます)。

ここに画像の説明を入力

テーブルの原点またはサイズ、テーブルのクリップ ビュー、ヘッダー ビュー、およびそのクリップ ビューを変更しようとしましたが、ヘッダー ビューのサイズ以外は何も変更されません。これは、カスタム ヘッダー ビューを作成するために使用したコードです。

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

macos - NSCollectionView のヘッダー ビューを作成する方法

NSCollection ビューのヘッダー ビューを設定する必要があります。調査したところ、NSCollection ビューは NSTableView のようなデフォルトのヘッダー ビューをサポートしていないことがわかりました。スカイプで使われているようなヘッダーが必要です。すなわち。タイトルだけを表示するだけでなく、列に対応するヘッダーをクリックしたときにいくつかのアクションを実行する必要がある場合があります。たとえば。「名前」列をクリックすると、名前でソートされます。

サブクラス化して独自のヘッダービューを作成する場合、これを実装する最良の方法は何ですか? NSTableview ヘッダーのルック アンド フィールと NSButton のようなクリック可能なプロパティの両方を取得するには、どのビューをサブクラス化する必要がありますか?

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

ios - iOSのUITableのtableheaderviewに複数のUI要素を追加する必要があります

tableViewを持つUITableViewControllerがあります。このtableViewに、ラベルとボタンの両方を追加したいのですが、残念ながら、どちらか一方しか追加できません。

これが私が使っている私のコードです:

上記のメソッドを実行すると、ボタンを置き換えていることを示すラベルしか表示されません。両方の要素をテーブルヘッダービューに表示する方法はありますか?

0 投票する
3 に答える
6646 参照

iphone - UItable ビューの tableHeaderView をスクロールさせないようにする方法, 上部にくっつくには

私の分割ビュー アプリケーションでは、検索バーを分割ビューの rootView に追加することはできません。

だから私は次のようにUIテーブルビューのtableHeaderViewで検索バーを動的に追加しました

ここに画像の説明を入力

下にスクロールする場合:iThe tableHeaderViewも下にスクロールするため、検索バーもスクロールします

ここに画像の説明を入力

上にスクロールする場合:tableHeaderViewも上にスクロールするため、検索バーもスクロールします

ここに画像の説明を入力

この問題を解決するために次のようにコードを実装しまし this helps only when scrolls downたが、テーブル ビューを上にスクロールすると、再びテーブル ビューとともに移動します。

ビューの上部に常にtableHeaderView/検索バーを貼り付ける必要があります

これを行う方法

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

ios - nib からの Tableview ヘッダービューの読み込み

テーブルビューコントローラーがあり、viewdidload でヘッダービューのペン先をロードしようとしていました。コードは次のようになります。

プログラムを実行すると、この画像のような画面になりました。

ペン先の一部がナビゲーション バーの後ろにあり、ペン先ビューの他のすべてのボタンが下に移動しているようです。

これを解決する方法を知っている人はいますか?どうもありがとうございました。

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

ios6 - TableView のスクロールは、SegmentControl の応答時間に影響します

これは奇妙な問題かもしれません。

このコードを使用して、TableView に SegmentControl を追加しました。

これらのフォーラムの助けを借りて、最初の 3 行で TableView ヘッダーのセグメント部分を作成し、スクロールできるようにしました。偉大な。

ただし、これにより、SegmentControl をクリックする機能が無効になりました。

最後の行を追加すると、それが再び可能になりました。

SegmentControl は優れた UNTIL スクロールを実行し、その後本当に応答しなくなります。エラーは発生せず、最終的には指からのプレスを受け入れますが、切り替える前に 5/6 回タップする必要があります。

誰かがこれに光を当てることができれば、それは素晴らしいことです

必要な追加情報があれば、喜んで提供します。

編集 - -

ViewController.h

ViewController.m の領域を選択