ios(Xamarin) 中的奇怪行为 UIButton

Strange behaviour UIButton in ios(Xamarin)

我在ScrollView里面有View。最后,我的视图已提交 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

我不知道为什么会这样?

感谢任何帮助。

我试过了,下面的设置对我很有效:

按钮约束:

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 无法计算其内容视图。