奇怪的行为UIButton in ios(Xamarin)

时间:2016-10-08 10:50:04

标签: ios xamarin uiscrollview xamarin.ios xamarin-studio

我在ViewScrollView。在结束方面,我的视图已提交Button。提交按钮约束如下所示。

按钮约束:

Top to superView : 630
Leading to superView : 40

ScrollView约束:

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的宽度时意味着我想从两侧40约束设置Button。那个时候ScrollView不会滚动。

更改按钮约束后:

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

为什么会发生这种情况我不知道?

任何帮助都要得到赞赏。

1 个答案:

答案 0 :(得分:2)

我试过了,以下设置对我很有用:

按钮约束:

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

ScrollView约束:

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