Дизайнер xamarin IOS не может ограничивать края супервида?

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

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


person Student222    schedule 30.05.2017    source источник


Ответы (3)


Вот мой обходной путь на данный момент:

  1. Установите ограничение в дизайнере, затем сохраните и закройте его.
  2. Откройте раскадровку в текстовом редакторе и измените атрибут элемента ограничения с «leadingMargin» (или «trailingMargin») на «leading» (или «tailing»).
  3. Снова откройте раскадровку в дизайнере, и она должна отображаться правильно.

К вашему сведению, это не проблема в Xamarin Studio, а только в VS.

person Copo    schedule 03.07.2017
comment
Спасибо, это должно работать, отредактировав xml. Вопрос, опубликованный месяц назад, я решил с помощью дизайнера XCode, он намного лучше, чем Xamarin. См. forums.xamarin.com/discussion/46723/ за все жалобы на дизайнер Xamarin IOS. ЛОЛ~ - person Student222; 03.07.2017
comment
Я хотел бы заявить, что это также проблема для Xamarin Studio. - person Nico; 07.07.2017

Если вы используете macOS, вы можете использовать построитель интерфейса Xcode, чтобы добиться того же.

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

person Ashildr    schedule 01.12.2017

Мне удалось решить эту проблему в интерфейсе Visual Studio 2017, выполнив следующие действия:

  1. Установите ограничения на поля, как показано на изображении OP.
  2. Нажмите на недавно добавленное ограничение в дизайнере, чтобы оно было выбрано.
  3. В Properties перейдите на вкладку Widget и найдите раздел Layout Constraint. Один из элементов в этом разделе будет отмечен флажком Relative to Margin. Снимите этот флажок, затем установите Constant по умолчанию (у меня было 20) на 0.
person StoriKnow    schedule 28.06.2018