3

私の質問は簡単です。通常、無効、選択、強調表示、つまりアクセスできるすべてのコントロールのリソースを持つ UIButton を作成しています。問題は、何らかの理由でボタンを選択するように設定し、後でそれをタップすると、設定したリソースが表示されないことです。

setSelected = YES 正資源 setHightlighted = YES正資源 setNormal = YES正資源など

すべてのリソースを確認しましたが、すべて問題ありません。のボタンの状態を変更していIBActionないので、ここではそうではありません。

繰り返しますが、ボタンが選択されてタップすると、奇妙な外観が発生します (選択された状態のハイライト バージョンのように、意味がある場合)。この部分にアクセスするにはどうすればよいですか? または、これが起こらないために何をしなければなりませんか

4

1 に答える 1

3

この部分は xib ファイルで設定できませんが、コードで (Highlighted|Selected) 状態のリソースを彼に与えることでアクセスできます。

[button setImage:image forState:UIControlStateHighlighted|UIControlStateSelected];

これは次の複製でもあります:  UIButton: set image for selected-highlighted state

于 2013-07-25T13:59:45.173 に答える