如何使用分段控制在2个图像之间切换?

时间:2012-10-17 10:02:57

标签: xcode4.3 uisegmentedcontrol

我尝试编写此代码,但我认为这不正确,因为viewDidLoad出错。

我正在尝试使用故事板使用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"]];

    }

1 个答案:

答案 0 :(得分:0)

如果要使用图像填充分段控件的片段,则不需要代码。只需使用故事板。