Просмотр не соблюдая ограничения - PullRequest
0 голосов
/ 29 апреля 2020

Прежде всего, я хочу сказать, что я относительно новичок в создании представлений с помощью кода. Здесь я пытаюсь заменить представление (_addProductView) другим (productView) и добавить одно (addButton) между (productView) и (_initialDateView). Проблема в том, что эти взгляды не соблюдают те ограничения, которые я им даю.

    NewProductView *productView = [NewProductView loadFromNib];
    [_addProductView removeFromSuperview];

    AddProductView *addButton = [AddProductView loadFromNib];

    productView.translatesAutoresizingMaskIntoConstraints = false;
    _initialDateView.translatesAutoresizingMaskIntoConstraints = false;
    addButton.translatesAutoresizingMaskIntoConstraints = false;

    [self.view addSubview:addButton];
    [self.view addSubview:productView];

    [productView.leadingAnchor constraintEqualToAnchor:self.view.leadingAnchor constant:0].active = YES;
    [productView.trailingAnchor constraintEqualToAnchor:self.view.trailingAnchor constant:0].active = YES;
    [productView.topAnchor constraintEqualToAnchor:self.view.topAnchor constant:8.0].active = YES;
    [productView.bottomAnchor constraintEqualToAnchor:addButton.topAnchor constant:8.0].active = YES;

    [addButton.bottomAnchor constraintEqualToAnchor:_initialDateView.topAnchor constant:8.0].active = YES;
    [addButton.trailingAnchor constraintEqualToAnchor:self.view.trailingAnchor constant:0].active = YES;
    [addButton.leadingAnchor constraintEqualToAnchor:self.view.leadingAnchor constant:0].active = YES;

enter image description here

Прежде всего, представление даты не должно быть таким огромным. Это должно быть похоже на окончательный вид даты. Представление, выделенное синим цветом, - это my (addButton), которое должно иметь 8 верхних и 8 нижних с соответствующими представлениями. Что мне здесь не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...