1

タイトルはほとんどすべてを物語っています。私は Xcode を初めて使用し、ビューの背景画像を変更するボタンを作成しようとしています。3 つのボタンがあり、1 つをクリックすると、ボタンに関連付けられている背景が変更されます。どうすればこれを達成できますか? 私は周りを見回しましたが、関連するものや機能するものは見つかりませんでした..事前に感謝します!

編集::

私が持っているものに関しては、「default@2x-568h@2x.png」という背景画像を持つウィンドウと1つのビューでプロジェクトをセットアップしています。ボタンを押して「 second.png". ボタンがあり、コントロールを .h にドラッグすると、次のようになりました。

@interface TeslameterViewController : UIViewController <CLLocationManagerDelegate> {

IBOutlet UIButton *button1; 
}
- (IBAction)button1:(id)sender;
@end

それが私が迷っているところです。

もう一度編集:

このビデオで修正を見つけました:

http://www.youtube.com/watch?feature=player_embedded&v=iKuGiJMgMiQ

4

4 に答える 4

2

ボタン アクション イベントに次の行を追加します。

 (void)Action:(UIButton *)sender
 {
     UIGraphicsBeginImageContext(self.view.frame.size);
     [[UIImage imageNamed:@"bg.png"] drawInRect:self.view.bounds];
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    self.view.backgroundColor = [UIColor colorWithPatternImage:image];
 }
于 2013-06-25T06:00:18.327 に答える
0

必要なものをより具体的にする必要があります。

xib ファイル内で UIImageView を作成し、そのサイズを拡大して画面のサイズに合わせます。また、必要なボタンを作成します。View Controller にプロパティを作成して、UIImageViewおよび ボタンへの参照を設定します。UIImageView読み込まれる画像を変更するアクションをボタンに与えます。

于 2013-06-25T06:01:15.000 に答える
0

これを試して:

self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"imageName.png"]];

また、完全なコードを含むプロジェクトの例については、 UIView Image Backgroundも参照してください...

于 2013-06-25T05:59:34.687 に答える
0

nib ファイルに 3 つのボタンを作成し、View Controller にアウトレットを追加する必要があります。アウトレットを作成するには、ボタンを右クリックしてイベントのリストを取得し、View Controller ヘッダー ファイルにコントロール ドラッグすると、小さなウィンドウが 1 つポップアップ表示され、メソッド名を入力して Enter をクリックします。これで、controller.write コードにメソッドが表示され、ボタンの背景またはそのメソッドのビューが変更されます。詳細については、http: //developer.apple.com/library/ios/#documentation/iphone/conceptual/iphone101/Articles/05_ConfiguringView.htmlを参照してください。

于 2013-06-25T06:03:01.663 に答える