xamarin IOS конструктор не может ограничить супер-края просмотра?

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

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

3 ответа

Решение

Вот мой обходной путь в настоящее время:

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

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

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

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

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

Другие вопросы по тегам