0

ボタン (グループ) に画像を配置し、ボタンを押したときに変更したい。でも方法がわからない?私が見つけたすべてのコード (UIImageVew、...) は、イメージ名に依存しています!?

少しヒントをありがとう。

編集: 私が言うのを忘れているのは、watchOS 2 の WatchKit でコーディングしていることです。

4

4 に答える 4

3

ボタンを作成します(フレーム付き):

UIButton* myButton = [[UIButton alloc] initWithFrame:CGRectMake(x, y, width, height)];

ボタン画像を配置します:

[myButton setImage:@"normalImage" forState:UIControlStateNormal];

ボタンが押されたときに画像を変更します。

[myButton setImage:@"pressImage" forState:UIControlStateHighlighted];
于 2015-07-24T11:18:41.087 に答える
1

ボタンがクリックされたときに画像を変更したい場合は、次のようにすることができます。

-(IBAction)buttonClicked: (id)sender
 {   
     UIButton *buttonObj = (UIButton*)sender;
     [buttonObj setBackgroundImage:[UIImage imageNamed:@"myImage.png"]  forState:UIControlStateNormal];
 }
于 2015-07-24T10:42:44.923 に答える
0

ボタンを押すイベントメソッドは非常に簡単で、以下のステートメントを追加します。

[self.yourButtonObject setBackgroundImage:[UIImage imageNamed:"yourImage"] forControlState: UIControlStateNormal]

self.yourButtonObject は、ボタン用に作成したアウトレットです。アウトレットの作成は以下のようになります。ここに画像の説明を入力

于 2015-07-24T11:22:12.540 に答える