Меня смущает авторазметка на xib/nib. Мне удобно использовать автомакет раскадровки.
Я пытаюсь сделать следующее:
1. У меня есть раскадровка с одним контроллером представления и одним UIView, который называется borderView. Он правильно ограничен. Он правильно изменен для iphone 5 и 6. Вот скриншот раскадровки:
Это borderView в iphone 5: (я пытаюсь добавить вид nib в качестве подвида к этому пограничному виду)
2. Я создал nib с UIView в нем с размерами 300 x 300. Я хочу, чтобы это представление было добавлено в borderVIew в моем ViewController. Вот скриншот для моего пера.
Примечание. Я нигде не устанавливал ограничений по высоте или ширине. Я просто дал ведущую, трассирующую, верхнюю и нижнюю части.
и я пытаюсь добавить перо в свой бордюр следующим образом:
Это метод в моем viewController:
-(void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];
[[NSBundle mainBundle] loadNibNamed:@"AlertView" owner:self options:nil];
[self.borderView addSubview:self.myAlertViewFromNib];
}
и результат в iphone 5:
Как видите, представление кончика не выровнено по центру экрана (поскольку представление границы выровнено по центру экрана).
Я понятия не имею, как дать ограничения самому перу. Может ли кто-нибудь сказать мне, возможно ли это сделать в xcode или мне нужно программно указать ограничения?