問題タブ [nsbuttoncell]

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 に答える
5645 参照

cocoa - NSTableView の NSButtonCell: クリック処理

NSButtonCellのセル型として設定しTable ColumnましたNSTableViewIBActionメソッドを実装しましたがNSButtonCell、IB でワイヤリングできません。ワイヤは からボタンを強調表示したくありませんNSTableView

メソッドを に接続する方法はNSButtonCell? または、クリックイベントを処理する別の方法があるでしょうか?

ありがとう

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

xcode - NSButton のような iPhoto

写真のようなiPhotoのようなボタンを作成するにはどうすればよいですか

ここに画像の説明を入力

丸いテクスチャ ボタンを使用したり、ボタンの画像をテンプレートとして設定したりして、いくつかのことを試しました。しかし、これらのアプローチはどれも実際には機能しません。

これまでのご回答ありがとうございます。

編集: ボタンの画像は単純な pdf にする必要があります。グラデーションと白い影は自動的に描画されるはずです。

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

objective-c - NSButtonCellホバー画像、クリックすると透明な背景?

画像を含む NSButton を実装しました。

ユーザーがカーソルを合わせると、画像が別のものに変わり、元に戻ります。


正常な状態:

ここに画像の説明を入力

ホバー時:

ここに画像の説明を入力


私が使用しているコードは次のNSButtonCellとおりです。

インターフェース :

実装 :


さて、問題は次のとおりです。

  • 上記のコントロールは 100% 機能しますが ("X" 丸みを帯びた画像と透明な背景)、ユーザーがクリックすると、"白" っぽい背景が表示され、古い "透明な" 背景は保持されません。
  • これを解決するにはどうすればよいですか?
0 投票する
1 に答える
2600 参照

macos - NSTableViewデータソースの編集

私はSnowLeopard用に開発しているCocoaの初心者であり、に表示されるデータ配列の値の編集に問題がありますNSTableView

でオブジェクトのプロパティを編集しようとしました-tableView:setObjectValue:forTableColumn:row:EXC_BAD_ACCESS、この後です。

MyにはセルをNSTableView含む1つの列がNSButtonCellあり、この列の識別子は「チェック済み」です。

私のコードは単純で、次のようになります。

そして、私は方法objc_msgSend_vtable5から育ちました-[NSButtonCell setObjectValue]

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

objective-c - 複数のトグル ボタンを備えた NSMatrix?

ゼロから 4 つのボタンを選択できる (オンに切り替えられる) NSMatrixofを作成しようとしています。NSButtonCell次の (テスト) コードを試しましたが、必要な機能を提供する方法がわかりません。おそらくそれは不可能でNSMatrixあり、別のコントロールを検討するか、独自のコントロールを作成する必要がありますか?

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

objective-c - NSMattrix IBAction 選択されたラジオを取得

NSWindow に NSMattrix を配置しました。この NSMattrix には 2 つのラジオ ボタンが含まれています。

3 つの IBOutlets を宣言しました: - NSMattrix 用に 1 つ - 各ラジオ ボタン (NSButtonCell) 用に 1 つ。

1 つの IBAction メソッドを宣言しました。これと同じメソッドを、NSMattrix の各ラジオ ボタン ant にリンクしました。このメソッドは、ラジオ ボタンの状態を変更すると自動的に呼び出されます。偉大な。しかし、この方法で各ラジオボタンの状態を知りたい場合、状態が良くありません。

イベントメソッドで各ラジオボタンの状態を取得するにはどうすればよいですか?

ありがとう

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

macos - 側面に影付きのボタンが付いたNSMatrix

たくさんのNSButtonCellsをコンテンツとして持つNSMatrixがあります。Xcode4ナビゲーター領域( Apple Webサイトの画像)に似た効果を作成したいと思います。選択したボタンには、左側と右側に影が付いた凹んだ感じがあります。

多くのサードパーティアプリケーションの設定パネルで、より大きなアイコンを持つ同様のスタイルを見てきましたが、この効果を実現する簡単な方法があるかどうか疑問に思っています。おそらく、私はそれの正しい用語を知りません。

もちろん、これらの影付きのボタンを自分で描いて、ButtonCellの代替画像として設定することもできます。アップルに付属している標準のアートワークは非常にエレガントで、代わりにそれを使用したいと思います。

どんな助けでも大いに活用されます

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

objective-c - NSMatrix で NSButtonCell の選択を解除する方法

NSRadioModeMatrix モードの NSMatrix に 2 つのラジオ ボタンがあります。デフォルトでは、最初のラジオ ボタンがクリックされます。私の問題は、2 番目のラジオ ボタン [Let me Choose] をクリックして [Cancel] をクリックすると、両方のラジオ ボタンが選択されているように見えることです。[フォルダの選択] ダイアログで [キャンセル] をクリックしたときに、2 番目のラジオ ボタンの選択を解除しようとしました。パスが選択され、開くが選択されている場合は正常に機能します。NSRadioModeMatrix では、一度に 1 つのラジオ ボタンを選択する必要があります。しかし、なぜ一度に 2 つのボタンが選択されるのでしょうか。ここで何が間違っているのですか

}

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

objective-c - NSButtonCell のハイライト状態を取得する

列の 1 つにaNSTableViewを含む がNSButtonCellあります。隣接セルにカスタム背景を描画するには (に基づいて)、メソッドNSTextFieldCellを使用します。isHighlighted

ただしNSButtonCell isHighlighted、ボタンが押された状態のみを表示します。

NSButtonCellが選択されたとき、つまり行で強調表示されたときを判断する方法は?

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

objective-c - NSButtonCell をクリックすると、他のテーブル列が無効になります NSButtonCell

2 つの列を持つ NSTableView があります。AとB。

列 A と B には NSButtonCell (チェックボックス) があります。

列 A (値 = 1) の NSButtonCell チェックボックスをオンにすると、列 B の NSButtonCell チェックボックスが無効になります。列 A の NSButtonCell チェックボックスをオフにすると、列 B の NSButtonCell チェックボックスが有効になります。

これはどのように達成できますか?