0
- (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;
}
}
ここに私がしていることの一般的な考えがあります。UIPickerの選択に基づいてUIImageベースの選択を表示するのに助けが必要
私はそれぞれがUIPickerに接続された3つのTextFieldを持っています。私は値を持つ配列の3つのセットを持っています。特定の値が設定されている場合、UITextFieldsの下に画像を表示したいと思います。
これは私が試しているものですが、動作していないようです。私は正しい道にいるのか、誰かがこれをどのように働かせることができるのか説明することができます。
おかげ
- (ボイド)showImageFromFilter {IF([brandTextField.text isEqualToString:@ "アウェイク"]){ womenTopImageView.image = [[UIImageView ALLOC] initWithImage:[UIImage imageNamed:@ "awake_top_purple.png"] ]; womenTopImageView.contentMode = UIViewContentModeScaleAspectFit; } } –
これは良く見えますか?イメージはまだ表示されていません。そのコードをviewDidLoadまたは - (void)pickerViewに追加する必要があります:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)コンポーネント –
また、[self showImageFromFilter]を追加しようとしています。 didSelectRowメソッドの –