需要帮助显示基于UIImage的UIPicker选择

时间:2011-09-13 16:10:43

标签: iphone uiimageview uiimage uipicker

 - (void)viewDidLoad
 {
      [super ViewDidLoad];

      [brandTextField addTarget:self action:@selector(showImageFromFilter) forControlEvents:UIControlEventAllEvents];
 }


 - (void)showImageFromFilter
 {
      if (brandTextField.text == @"Awake") 
      {
          NSString * imageString = @"awake_top_purple.png";

          UIImage * womenTopImage = [[UIImage alloc] initWithContentsOfFile:imageString];

          womenTopImageView.image = [[UIImageView alloc] initWithImage:womenTopImage];

         womenTopImageView.contentMode = UIViewContentModeScaleAspectFit;
    }
 }

以下是我正在做的一般概念。

我有3个TextField,每个都连接到UIPicker。我有三组带有值的数组。当我设置了特定值时,我希望图像显示在UITextFields下面。

这是我正在尝试但似乎没有工作。我是在正确的轨道上,还是有人可以解释我如何让它发挥作用。

由于

1 个答案:

答案 0 :(得分:0)

brandTextField.text == @"Awake"

这不会比较字符串。

[brandTextField.text isEqualToString:@"Awake"]

那将比较字符串。

另一个问题:

只需使用

[UIImage imageNamed:@"awake_top_purple.png"];

获取你的UIImage,initWithContentsOfFile需要一个完整的路径。

你也有打字错误

[super ViewDidLoad]

(小写V)。

而且我不确定这是将UIPicker连接到showImageFromFilter方法的最佳方法。

仔细阅读Apple的示例代码和文档,您将更好地了解应该如何工作。