【问题标题】:Displaying image when button clicked单击按钮时显示图像
【发布时间】:2012-04-28 14:15:09
【问题描述】:

我已经构建了这个键盘,在图片中你可以看到它,它是数字 1,但我希望它变成数字 2。

我用每个按钮的标题来写,所以按钮 A 的标题是 A,当单击它时,它将在我在那些空框上方的大标签中显示 A,空框是 UIview。

有人知道我必须使用不同的层以哪种方式使这项工作正常吗?或者其他什么,因为我不知道。

希望有人能告诉我这是图片:

http://img213.imageshack.us/img213/4500/questionow.png

谢谢

编辑

这就是我现在得到的。h

    IBOutlet UIImageView *imageview1;
    IBOutlet UIImageView *imageview2;
    IBOutlet UIImageView *imageview3;
    IBOutlet UIImageView *imageview4;
    IBOutlet UIImageView *imageview5;
    IBOutlet UIImageView *imageview6;
}

-(IBAction)showA;
-(IBAction)showB;
-(IBAction)showC;
-(IBAction)showD;
-(IBAction)showE;
-(IBAction)showF;
-(IBAction)showG;
-(IBAction)showH;
-(IBAction)showI;
-(IBAction)showJ;
-(IBAction)showK;
-(IBAction)showL;
-(IBAction)showM;
-(IBAction)showN;
-(IBAction)showO;
-(IBAction)showP;
-(IBAction)showQ;
-(IBAction)showR;
-(IBAction)showS;
-(IBAction)showT;
-(IBAction)showU;
-(IBAction)showV;
-(IBAction)showW;
-(IBAction)showX;
-(IBAction)showY;
-(IBAction)showZ;

.m

-(IBAction)showA {

UIImage *img = [UIImage imageNamed:@"A.png"];

[imageview1 setImage:img];

}

-(IBAction)showB {

UIImage *img = [UIImage imageNamed:@"B.png"];

[imageview1 setImage:img];  

}

等等

在空框上获得 UIImageview,第一个字母显示得很好

看了一些关于可变数组的教程,但仍然不知道如何将它植入我的代码中。

它会是一个带有 imagevie1, 2,3,4,5,6 的可变数组吗?

希望你能再次帮助我

【问题讨论】:

    标签: ios xcode button keyboard


    【解决方案1】:

    这更多是关于组织你的想法,而不是实际的技术内容。

    1) 检查填充了多少个框,这样您就知道下一个要填充的框是什么。

    2) 有办法访问每个盒子。

    编辑 1:构建数据源

    这只是开始的一种方式:

    1) 首先创建一个 NSMutableArray。

    2) 当你点击任何按钮时,使用你的 NSMutableArray 的大小,你可以自动知道图片应该放在哪里:

    myArray count = 0 => UIImageView 0 needs to be filled
    myArray count = 1 => UIImageView 1 needs to be filled
    myArray count = 2 => UIImageView 2 needs to be filled
    myArray count = 3 => UIImageView 3 needs to be filled
    

    【讨论】:

    • 是的,我知道我想了很多,但找不到正确的方法,我认为它们都必须是不同的层,但我不知道第二个框的代码将被填充第一个已经填充的
    • 您可以拥有一个为您处理这些的数据源,例如一个数组。如果它的大小为 0,则索引 0 需要一个图像。如果它的大小是 1,那么索引 1 需要一个图像...
    • 你有我的示例代码吗?或者我可以在任何地方找到那个
    • 然后将 UIview 空框更改为按下按钮,或者是否必须覆盖它或复制它并将按钮放在那里?
    • 如果你只想显示图像,为什么不使用 UIImageView?只需检查您按下的按钮的 UIImage,计算您应该放置它的位置,然后使用相同的 UIImage 来设置 UIImageView 的图像。
    猜你喜欢
    • 1970-01-01
    • 2021-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-28
    相关资源
    最近更新 更多