私のプロジェクトでは、textField の右側にアイコン イメージを取得するために UITextField をカスタマイズしています (ブラウザのブックマーク アイコンのように)。
機能は、1) textField は編集可能であってはなりません
2) 最初は黒い色の右のアイコン。
3) ユーザーがクリックを開始すると、アイコン イメージがオレンジ色に変わります。
4) ユーザーが離すと、アイコン画像は元の状態 (黒色) に変わります
最初の 2 点が実装されました。3 番目のポイントでは、UIControl::beginTrackingWithTouch メソッドをオーバーライドし、アイコンの色をオレンジに変更しました。
最後のポイントを実装するためにあなたの助けを求めます。黒のイメージを変更するためのリリース イベントを取得できません。touchesEndedを使用してみましたが、これは、ユーザーがコントロールから出たときにリリースが完了したときにのみ呼び出されます。
ユーザーのクリックがいつ終了したかを特定する方法を教えてください。
ありがとうございます。