2

ボタンが押されたときに、その外観を変更したくありません。触ると青くなります。IBに入り、「ハイライトで画像を調整する」のチェックを外してみましたが、何も変わらないようでした。また、「ハイライトにタッチを表示」のチェックを外しています。これを無効にするにはどうすればよいですか? ご意見ありがとうございます。

4

1 に答える 1

4

このソリューションはきちんとしたものではありませんが、必要なことは実行します。

基本的に、deselect というアクション メソッドを作成します。そして、どれだけ強調したいかによって、いくつかのアクションを接続します。最も簡単なのは、タッチダウンをフックアップし、内側と外側をタッチアップすることです。ただし、ユーザーがドラッグしても強調表示されないようにする場合は、内側と外側のタッチ ドラッグにも接続します。

メソッドは次のようになります。

- (IBAction)deselect:(id)sender {
    [sender setHighlighted:NO];
}

それが役立つことを願っています!

于 2011-07-23T07:04:13.200 に答える