Я только что обновил свою версию Xamarin и обнаружил, что не могу ограничить передний или задний край представления контейнера. Однако я могу ограничиться только начальным или конечным полем (изображение прилагается). Есть ли способ позволить мне ограничивать края суперпредставления, а не поля?
Дизайнер xamarin IOS не может ограничивать края супервида?
Ответы (3)
Вот мой обходной путь на данный момент:
- Установите ограничение в дизайнере, затем сохраните и закройте его.
- Откройте раскадровку в текстовом редакторе и измените атрибут элемента ограничения с «leadingMargin» (или «trailingMargin») на «leading» (или «tailing»).
- Снова откройте раскадровку в дизайнере, и она должна отображаться правильно.
К вашему сведению, это не проблема в Xamarin Studio, а только в VS.
person
Copo
schedule
03.07.2017
Спасибо, это должно работать, отредактировав xml. Вопрос, опубликованный месяц назад, я решил с помощью дизайнера XCode, он намного лучше, чем Xamarin. См. forums.xamarin.com/discussion/46723/ за все жалобы на дизайнер Xamarin IOS. ЛОЛ~
- person Student222; 03.07.2017
Я хотел бы заявить, что это также проблема для Xamarin Studio.
- person Nico; 07.07.2017
Мне удалось решить эту проблему в интерфейсе Visual Studio 2017, выполнив следующие действия:
- Установите ограничения на поля, как показано на изображении OP.
- Нажмите на недавно добавленное ограничение в дизайнере, чтобы оно было выбрано.
- В
Properties
перейдите на вкладкуWidget
и найдите разделLayout Constraint
. Один из элементов в этом разделе будет отмечен флажкомRelative to Margin
. Снимите этот флажок, затем установитеConstant
по умолчанию (у меня было 20) на 0.
person
StoriKnow
schedule
28.06.2018