問題タブ [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.
cocoa - NSTableView の NSButtonCell: クリック処理
NSButtonCell
のセル型として設定しTable Column
ましたNSTableView
。IBAction
メソッドを実装しましたがNSButtonCell
、IB でワイヤリングできません。ワイヤは からボタンを強調表示したくありませんNSTableView
。
メソッドを に接続する方法はNSButtonCell
? または、クリックイベントを処理する別の方法があるでしょうか?
ありがとう
xcode - NSButton のような iPhoto
写真のようなiPhotoのようなボタンを作成するにはどうすればよいですか
丸いテクスチャ ボタンを使用したり、ボタンの画像をテンプレートとして設定したりして、いくつかのことを試しました。しかし、これらのアプローチはどれも実際には機能しません。
これまでのご回答ありがとうございます。
編集: ボタンの画像は単純な pdf にする必要があります。グラデーションと白い影は自動的に描画されるはずです。
objective-c - NSButtonCellホバー画像、クリックすると透明な背景?
画像を含む NSButton を実装しました。
ユーザーがカーソルを合わせると、画像が別のものに変わり、元に戻ります。
正常な状態:
ホバー時:
私が使用しているコードは次のNSButtonCell
とおりです。
インターフェース :
実装 :
さて、問題は次のとおりです。
- 上記のコントロールは 100% 機能しますが ("X" 丸みを帯びた画像と透明な背景)、ユーザーがクリックすると、"白" っぽい背景が表示され、古い "透明な" 背景は保持されません。
- これを解決するにはどうすればよいですか?
macos - NSTableViewデータソースの編集
私はSnowLeopard用に開発しているCocoaの初心者であり、に表示されるデータ配列の値の編集に問題がありますNSTableView
。
でオブジェクトのプロパティを編集しようとしました-tableView:setObjectValue:forTableColumn:row:
がEXC_BAD_ACCESS
、この後です。
MyにはセルをNSTableView
含む1つの列がNSButtonCell
あり、この列の識別子は「チェック済み」です。
私のコードは単純で、次のようになります。
そして、私は方法objc_msgSend_vtable5
から育ちました-[NSButtonCell setObjectValue]
。
objective-c - 複数のトグル ボタンを備えた NSMatrix?
ゼロから 4 つのボタンを選択できる (オンに切り替えられる) NSMatrix
ofを作成しようとしています。NSButtonCell
次の (テスト) コードを試しましたが、必要な機能を提供する方法がわかりません。おそらくそれは不可能でNSMatrix
あり、別のコントロールを検討するか、独自のコントロールを作成する必要がありますか?
objective-c - NSMattrix IBAction 選択されたラジオを取得
NSWindow に NSMattrix を配置しました。この NSMattrix には 2 つのラジオ ボタンが含まれています。
3 つの IBOutlets を宣言しました: - NSMattrix 用に 1 つ - 各ラジオ ボタン (NSButtonCell) 用に 1 つ。
1 つの IBAction メソッドを宣言しました。これと同じメソッドを、NSMattrix の各ラジオ ボタン ant にリンクしました。このメソッドは、ラジオ ボタンの状態を変更すると自動的に呼び出されます。偉大な。しかし、この方法で各ラジオボタンの状態を知りたい場合、状態が良くありません。
イベントメソッドで各ラジオボタンの状態を取得するにはどうすればよいですか?
ありがとう
macos - 側面に影付きのボタンが付いたNSMatrix
たくさんのNSButtonCellsをコンテンツとして持つNSMatrixがあります。Xcode4ナビゲーター領域( Apple Webサイトの画像)に似た効果を作成したいと思います。選択したボタンには、左側と右側に影が付いた凹んだ感じがあります。
多くのサードパーティアプリケーションの設定パネルで、より大きなアイコンを持つ同様のスタイルを見てきましたが、この効果を実現する簡単な方法があるかどうか疑問に思っています。おそらく、私はそれの正しい用語を知りません。
もちろん、これらの影付きのボタンを自分で描いて、ButtonCellの代替画像として設定することもできます。アップルに付属している標準のアートワークは非常にエレガントで、代わりにそれを使用したいと思います。
どんな助けでも大いに活用されます
objective-c - NSMatrix で NSButtonCell の選択を解除する方法
NSRadioModeMatrix モードの NSMatrix に 2 つのラジオ ボタンがあります。デフォルトでは、最初のラジオ ボタンがクリックされます。私の問題は、2 番目のラジオ ボタン [Let me Choose] をクリックして [Cancel] をクリックすると、両方のラジオ ボタンが選択されているように見えることです。[フォルダの選択] ダイアログで [キャンセル] をクリックしたときに、2 番目のラジオ ボタンの選択を解除しようとしました。パスが選択され、開くが選択されている場合は正常に機能します。NSRadioModeMatrix では、一度に 1 つのラジオ ボタンを選択する必要があります。しかし、なぜ一度に 2 つのボタンが選択されるのでしょうか。ここで何が間違っているのですか
}
objective-c - NSButtonCell のハイライト状態を取得する
列の 1 つにaNSTableView
を含む がNSButtonCell
あります。隣接セルにカスタム背景を描画するには (に基づいて)、メソッドNSTextFieldCell
を使用します。isHighlighted
ただしNSButtonCell
isHighlighted
、ボタンが押された状態のみを表示します。
NSButtonCell
が選択されたとき、つまり行で強調表示されたときを判断する方法は?
objective-c - NSButtonCell をクリックすると、他のテーブル列が無効になります NSButtonCell
2 つの列を持つ NSTableView があります。AとB。
列 A と B には NSButtonCell (チェックボックス) があります。
列 A (値 = 1) の NSButtonCell チェックボックスをオンにすると、列 B の NSButtonCell チェックボックスが無効になります。列 A の NSButtonCell チェックボックスをオフにすると、列 B の NSButtonCell チェックボックスが有効になります。
これはどのように達成できますか?