2013-07-25 3 views
-1

В моей заявке, если расчетный ИМТ пользователя составляет < 18.50, на этикетке будет указана правильная классификация «недостаточного веса». Я хотел бы знать, могу ли я сделать это с изображениями.Назначение нескольких изображений одному UIImageView?

Например, если BMI пользователя составляет < 18.50, я не хочу иметь несколько UIImageView, которые будут скрыты или нет. Я хотел бы иметь его так, чтобы, если пользовательский BMI является определенным числом, ONE UIImageView отобразит нужное изображение.

Мой код для метки я объяснил выше:

if ([bmiView.text floatValue] < 18.50) { 
    classification.text = @"Underweight"; 

// Desired code to go here 

} 

ответ

0

Допустим, у вас есть три изображения для каждого индекса массы тела и ваш ImageView называется bmiImageView, почему бы вам не просто присвоить изображение, если ИМТ рассчитанный программно.

if ([bmiView.text floatValue] < 18.50) { 
     classification.text = @"Underweight"; 
     bmiImageView.image = [UIImage imageNamed:@"Underweight.png"]; 
    } else if ([bmiView.text floatValue] == 18.50) { 
     classification.text = @"Perfect Weight"; 
     bmiImageView.image = [UIImage imageNamed:@"perfectweight.png"]; 
    } else if ([bmiView.text floatValue] > 18.50) { 
     classification.text = @"Overweight"; 
     bmiImageView.image = [UIImage imageNamed:@"overweight.png"]; 
    } 
Смежные вопросы