Как выровнять базовую линию UILabel по нижней части UIImageView?

Я пытаюсь выровнять базовую линию UILabel с нижней частью UIImageView. Я обнаружил, что не могу выбрать базовую линию метки в качестве атрибута метки. Однако я также обнаружил, что могу использовать базовую линию, если заменю представление изображения другой меткой.

Есть ли способ выровнять базовую линию метки по нижней части изображения?

введите здесь описание изображения


person ukim    schedule 15.10.2014    source источник


Ответы (2)


Есть некоторые вещи, которые редактор пера просто не позволит вам сделать. Вам нужно будет настроить это ограничение в коде.

person matt    schedule 15.10.2014

Вот как это можно сделать программно:

NSLayoutConstraint *layoutConstraint = [NSLayoutConstraint 
    constraintWithItem:_imageView 
             attribute:NSLayoutAttributeBottom
             relatedBy:NSLayoutRelationEqual 
                toItem:_textLabel 
             attribute:NSLayoutAttributeBaseline 
            multiplier:1.0f
              constant:0];
[self.view addConstraint:layoutConstraint];
person ThomasW    schedule 11.11.2015