У меня есть ViewContoller, и это иерархия представлений следующая (библиотека Cirrious.FluentLayout, но она должна быть понятной):
_scrollView = new UIScrollView()
{
ShowsVerticalScrollIndicator = false
};
View.Add(_scrollView);
_contentView = new UIView();
_scrollView.Add(_contentView);
View.AddConstraints(
_scrollView.Below(VueNavBar),
_scrollView.AtLeftOf(View),
_scrollView.AtRightOf(View),
_scrollView.AtBottomOf(View)
);
_scrollView.AddConstraints(_contentView.SameFrameAs(_scrollView));
Затем я добавляю UISwitch следующим образом:
var switch = new UISwitch();
_contentView.Add(switch);
После настройки ограничений (я пробовал множество наборов ограничений, многие из них определенно не являются двусмысленными) iOS выдает мне следующее:
Это действительно странно, но после переключения оно меняется на:
Может быть, у кого-то есть идеи, почему это происходит?
P.S .: Мне удалось сломать переключатели на других страницах, добавив вид прокрутки таким же образом, однако они были сломаны по-другому (Другой тип сбоя).