iphone - 根据手机图像iphone显示图像

标签 iphone objective-c ios

我的 tableViewCell 具有在 cellForRowAtIndexPath 方法中定义的单元格图像,例如

switch (row) {

    case 0:

        rowImage=[UIImage imageNamed:@"euro.png"];
        cell.imageView.image=rowImage;
        break;

    case 1:

        rowImage=[UIImage imageNamed:@"us.png"];
        cell.imageView.image=rowImage;   
        break;

现在在下一个 View 中,无论用户选择什么单元格,我都想在该 View 上显示相应的图像,这是正常的 xib 文件。图像不应覆盖整个 xib 文件,而应覆盖其中的一小部分

我该如何实现。

谢谢

最佳答案

您可以通过创建一个数组来实现它,该数组以与您在表格中添加的顺序相同的顺序保存图像名称,从第 0 行到您总共添加了多少。现在在 didSelectRowAtIndexPath 方法中将被选中的行传递给数组的索引,如下所示:

  NSString *imgName =[imagesArray objectAtIndex:indexPath.row];

现在您已经选择了图像名称。您现在可以将此名称传递给您要在其中显示图像的下一个 View Controller 。为此,只需在下一个带有字符串参数的 viewcontroller 类中创建一个方法。将此图像名称字符串传递给该方法。例子,

NSString *localImgName = [getImageName imgName];

其中 getImageName 是另一个 View Controller 中的方法。现在您可以在 localImgName 变量中使用获取的 imageName 并使用它来将图像设置到 UIImageView。 希望这可以帮助。我已经以编程方式解释了..

关于iphone - 根据手机图像iphone显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7315028/

相关文章:

iphone - UITableViewCell textLabel 宽度大小错误 Expression is not assignable

iphone - 如何自定义 MKAnnotationView 标注的大小?

objective-c - NSClassFromString 适用于字符串文字,对于构造的字符串返回 nil

ios - 声音与画外音和 AVFoundation 播放器重叠

iphone - iOS 以编程方式创建的按钮不起作用

ios - 如何为核心图图表的轴提供标签?

iOS ViewController subview 在键盘出现时移动

iphone - 由 .xib 或 .m 设计

iphone - 奇怪的错误 'unrecognized selector sent to instance'

ios - 自定义键盘的自动更正和建议