1

このコードを書いてみましたが、viewDidLoadにエラーがあるため、正しいとは思いません。

Storyboardを使用してUISegmentcontolを使用して、同じUIImageView内の2つの画像を切り替えようとしています。オンラインのすべての例は、ラベルを切り替えるためのものであり、Xcodeストーリーボードを使用するものではありません。

h.file

    #import <UIKit/UIKit.h>

    @interface ViewController : UIViewController

    {

        IBOutlet UIImageView *myImage;
        IBOutlet UISegmentedControl *segControl;
     }

    @property(nonatomic, retain)IBOutlet UIImageView *myImage;

    @property (nonatomic, retain)IBOutlet UISegmentedControl *segControl;

    - (IBAction)switchButton:(id)sender;

    @end

m.file

    #import "ViewController.h"

    @interface ViewController ()


    @end

    @implementation ViewController

    @synthesize myImage;
    @synthesize segControl;


    - (IBAction)switchButton:(id)sender
    {
      if (segControl.selectedSegmentIndex == 0)
    {
      [myImage setImage:[UIImage imageNamed:@"image1.jpg"]];

     }

    else

     if (segControl.selectedSegmentIndex == 1)
    {
      [myImage setImage:[UIImage imageNamed:@"image2.jpg"]];

    }



    - (void)viewDidLoad
    {
       [super viewDidLoad];
   // Do any additional setup after loading the view, typically from a nib.

        UIImage *myImage = [myImage setImage:[UIImage imageNamed:@"image1.jpg"]];

    }
4

1 に答える 1

0

セグメント化されたコントロールのセグメントを画像で埋めたい場合、コードは必要ありません。ストーリーボードを使用するだけです。

于 2013-07-06T20:41:29.143 に答える