У меня 2 изображения (280x20 пикселей) с сплошным цветом (зеленый и оранжевый), и я помещаю оранжевый за зеленый. Я хочу изменить или растянуть (вниз) по ширине зеленый. Я не забочусь о потере качества, изображения сделаны из сплошного цвета.Изменить UIImageView или UIImage width
Почему? Они будут представлять данные, если у меня есть распределение 50% -50%, я хочу, чтобы зеленый был 140x20. Таким образом, мы можем понять визуальную помощь изображений (что-то вроде гистограммы), что оба изображения имеют одинаковый размер. Если данные 75% -25%, я хочу, чтобы зеленый был (280 * 0,75) по ширине, показывая на этот раз пропорцию 3: 1. Заметьте, я не изменю размер оранжевого изображения, она будет отдыхать за зеленым, и пользователь увидит, что зеленый не покрывает.
У меня нет проблем делать какие-либо вычисления относительно доли данных. Моя проблема заключается в обработке изображения масштаба/стрейч/и т.д.. Я попробовал следующее:
//imageView is the imageView representing the "green image bar"
UIImageView* imageView = (UIImageView*) [cell viewWithTag:202];
double scale = 0.75;
CGRect frame = imageView.frame;
imageView.frame = CGRectMake(frame.origin.x, frame.origin.y, 280*scale, frame.size.height);
Я использовал, чтобы иметь некоторый прогресс на самом деле изменение размера UIImageView, но позиция была такой же. Вызов изображения (теперь с меньшей шириной), чтобы он выглядел так, как он «переместился» вправо, Я хочу, чтобы это изображение оставалось с выравниванием по левому краю, поскольку оно первоначально имело, но с меньшей шириной.
В раскадровке это находится внутри ячейки прототипа, поэтому я получил UIImageView по тегу. Также попробовал почти каждый режим (View-> Mode на вкладке атрибута на раскадровке), в настоящее время есть «Scale to Fill», который не работает в данный момент.
Должен ли я изменить размер UIImage внутри UIImageView? Должен ли я изменить размер всего UIImageView? Надеюсь, кто-то может помочь мне с хорошей практикой в этом, спасибо! : D
PS: Будет ли я опубликовал несколько скриншотов, не хватает репутации, хотя :(
Точно, что мне нужно, спасибо! – Fdo