【问题标题】:UIImage view questionsUIImage 视图问题
【发布时间】:2010-12-13 16:03:50
【问题描述】:

我的应用程序中有一个 UIImageview,我想知道如何务实地在其中显示图像并随时更改它!我认为我的主要问题正是放在哪里!如果你能告诉我什么代码和在哪里那将非常有用!谢谢!

编辑:此外,如果您可以务实地将背景更改为图像甚至颜色!谢谢!要么或将工作!

EDIT2:这是我的代码,我不知道把它们放在哪里,因为它们总是给我一个错误!

MainView.h

#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>

@interface MainView : UIView {
    //static int r;
    int r;
    IBOutlet UIButton *myButton;
    IBOutlet UILabel *myTextLabel;
    IBOutlet UILabel *myTextLabel2;
    IBOutlet UIImageView *myImage;

}

@property (nonatomic, retain) UIButton *myButton;
@property (nonatomic, retain) UILabel *myTextLabel;
@property (nonatomic, retain) UILabel *myTextLabel2;
@property (nonatomic, retain) UIImageView *myImage;



- (IBAction)buttonclick;

//+(void) initialize;

@end

MainView.m

#import "MainView.h"
#include <stdlib.h>
#include <libc.h>


@implementation MainView

@synthesize myButton, myTextLabel, myTextLabel2, myImage;   


- (IBAction)buttonclick {

    r++;

    if(r == 1) {

        self.myTextLabel.text = @"word";
        self.myTextLabel2.text = @"def.";

    }else if(r == 2) {

        self.myTextLabel.text = @"word2";
        self.myTextLabel2.text = @"def2 ";  
    }

}

@end

【问题讨论】:

    标签: objective-c cocoa-touch uikit uiimageview ipod-touch


    【解决方案1】:

    要改变图像本身,你可以这样写:

    UIImage* myNewImage = ...;
    myImageView.image = myNewImage;
    

    要改变你的 UIImageView 的背景,你可以这样写:

    myImageView.backgroundColor = [UIColor redColor];
    

    ...或您想要的任何其他UIColor,包括用作图案的另一张图片。

    【讨论】:

    • 嘿,我不知道在哪里放那些没有错误!我在上面发布了我的代码!你能帮我找到哪里吗?
    • 您可以将代码放在要设置视图的图像和/或背景颜色的方法主体中。
    【解决方案2】:

    如果您在视图控制器类中实现 viewDidLoad() 方法,您可以在那里的视图中设置图像。当自动调用此方法时,您的所有 IBOutlets 都将被初始化,允许您设置 myImageView.image。

    viewDidLoad

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-08
      • 2016-03-25
      相关资源
      最近更新 更多