1

我已经尝试编写此代码,但我认为它不正确,因为 viewDidLoad 存在错误。

我正在尝试使用 UISegmentcontol 使用 Storyboard 在同一个 UIImageView 中的 2 个图像之间切换。所有在线示例都是用于切换标签而不是使用 Xcode 故事板。

h.文件

    #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.文件

    #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 回答