Я пытаюсь программно установить некоторые ограничения. У меня есть один вид контейнера UIView
, который содержит три подпункта.Создание ограничения для метки центра в поле зрения
UIView - circleView
UILabel - label1
UILabel - label2
circleview показан в верхней части контейнера в точке (0,0, ширина, 80). Метка 1 показана под круговым обзором с отступом 5.0.
Теперь я пытаюсь добавить метку2 в центр круга. Как это сделать с помощью AutoLayout программно.
Это то, что я сейчас делаю.
NSDictionary *views = NSDictionaryOfVariableBindings(circleView,labelView, iconLbl);
[self addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"|[circleView(circleSize)]|" options:0 metrics:metrics views:views]];
[self addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"|[labelView]|" options:0 metrics:metrics views:views]];
[self addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[circleView(circleSize)]-(padding)-[labelView]-|" options:0 metrics:metrics views:views]];
Метка2 является значком iconLbl в словаре.