Странное поведение UIButton в ios (Xamarin)

#ios #xamarin #uiscrollview #xamarin.ios #xamarin-studio

#iOS #xamarin #uiscrollview #xamarin.ios #xamarin-studio

Вопрос:

У меня View внутри ScrollView . На конечной стороне моего представления у меня есть submit Button . Ограничения кнопки отправки приведены ниже.

Ограничение кнопки :

 Top to superView : 630
Leading to superView : 40
  

Ограничение прокрутки :

 Top to superView : 0
Leading to superView : 0
Trainling to superView  : 0
Bottom to superView : 0
  

Ограничение просмотра (то есть внутри моего ScrollView) :

 Top to superView : 0
Leading to superView : 0
Trainling to superView  : 0
Bottom to superView : 0
  

Когда я устанавливаю верхнее ограничение, ScrollView находится в нормальном режиме, что означает, что он может прокручиваться сверху вниз.

Но я, когда увеличиваю ширину Button средств, хочу установить Button с обеих сторон ограничение 40. В этот раз ScrollView не прокручивается.

После изменения ограничения кнопки :

 Top to superView : 630
Leading to superView : 40
Traling to superView : 40
  

Почему это происходит, я не знаю?

Любая помощь будет оценена.

Ответ №1:

Я попробовал это, и следующая настройка работает для меня нормально:

Ограничение кнопки :

 Top to superView : 630
Leading to superView : 40
Trailing to superView : 40 (@750)
Bottom to superview: 0
  

Ограничение прокрутки :

 Top to Top Layout Guide : 0
Leading to superView : 0
Trainling to superView  : 0
Bottom to superView : 0
  

Ограничение просмотра (то есть внутри моего ScrollView) :

 Top to superView : 0
Leading to superView : 0
Trainling to superView  : 0
Bottom to superView : 0
Width : equal to superview
  

При использовании scrollview для внутреннего представления требуются все ограничения (верхний, начальный, конечный, нижний). В противном случае scrollview не сможет вычислить его представление содержимого.

Комментарии:

1. подождите, я попытаюсь реализовать ваш ответ и скоро расскажу вам.

2. Спасибо за помощь. Я стараюсь, чтобы это длилось 2 дня. Наконец-то это сработало с вашей помощью.