Autolayout UIImageView с программным изменением размера без соблюдения ограничений

Простите за беспокойство, но яЯ пытаюсь лениво загрузить несколько изображений и затем изменить его размер пропорционально содержанию в UITableView. Я'Я также пытаюсь (возможно, неразумно?) впервые использовать Autolayout. И я'я не понимаю, почему ограничения нене работает в этом случае. Вот'это код, который ям, чтобы изменить размер UIImageView после того, как ямы загрузили правильное изображение в него.

// Scale the image view and return it.
- (UIImageView *) scaleImageViewForScreenWidth:(UIImageView *)imageView {
    UIImage *imgFromView = [imageView image];
    CGRect newFrame = CGRectMake(0, 0, imgFromView.size.width, imgFromView.size.height);

    float imgFactor = newFrame.size.height / newFrame.size.width;
    newFrame.size.width = [[UIScreen mainScreen] bounds].size.width;
    newFrame.size.height = newFrame.size.width * imgFactor;
    [imageView setFrame:newFrame];
    return imageView;
}

Что касается ограничений. Я'Я пытаюсь прикрепить Label и UIImageView с тенью к основанию основного изображения. Вот ограничения, которые ям, применяя к нижней тени в просмотре изображений. Нижние ограничения тени: I '

Height Equals:  83
Align Bottom to: Background Image View
LeadingSpace to: Table View Cell

Я не получаю то, что я хочу, хотя. Есть идеи? Я чувствую, что ябоевой автопутешествия.

Ответы на вопрос(2)

Ваш ответ на вопрос