問題タブ [uicontrolstate]

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 投票する
0 に答える
25 参照

matlab - Matlab の uicontrol のエラー

以下のように、matlab で uicontrol を実装しています。

コールバック関数は次のとおりです。

実行時に、次のエラーが発生します。

の値を印刷するhandles.Fig.(handles.ImgNames{m,2})と、列が期待されていましたが、値の値である整数が得られます。MATLAB R2015b の同じことを実行しても、問題なく実行されます。

なぜこれが起こっているのか理解できません。誰かがこれで私を助けることができますか?

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

ios - タップ時にUIButtonの画像を変更したい

CollectionViewController のヘッダーに 2 つのボタンがあります。それらの 1 つをタップすると、UIControlState -> .normal .selected を使用してこのボタンのイメージを変更しています。

最初にタップしたボタンが欲しいのですが、タップして2dボタンの状態を変更しているときに、通常の状態に戻ります。

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

ios - UIButton: touchesBegan を手動で呼び出しても isHighlighted が設定されない

isHighlightedプロパティ onは、UIButtonボタンが押されているかどうかにほとんど似ています。

Appleのドキュメントはそれについて曖昧です:

コントロールは、適切なタッチ イベントに応答して、この状態を自動的に設定およびクリアします。 https://developer.apple.com/documentation/uikit/uicontrol/1618231-ishighlighted

これを設定するためにシステムが呼び出すメソッドはどれですか?

touchesBeganこのメソッドをオーバーライドして防止できるため、 のようです。

しかし、驚くべきことに、手動で呼び出すtouchesBeganと設定されません (たとえば、スーパービューから - 以下のコードを参照)。

のように単純ではないようtouchesBeganです。可能なすべてのメソッドをオーバーライドしようとしました... pressesBeganpressesChangedpressesCancelledpressesEnded、  touchesCancelledbeginTrackingcontinueTrackingなどhitTest

効果しかtouchesBeganありませんでした。

スーパービューから touchesBegan を呼び出してみた方法は次のとおりです。

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

ios - カスタム ボタンを選択してもテキストの色が変わらない

for ループを使用して 3 つのカスタム ボタンを作成しました。しかし、ボタンを選択してもテキストの色が変わりません。どうすればよいですか? 他に何を追加する必要がありますか?

これが私のコードです