C# Xamarin IOS Stackview
我正在将visual studio与Xamarin IOS结合使用,并尝试按照以下设计构建故事板: 这对UWP和Android来说很容易,但现在对于IOS来说,我不明白我在尝试使用stacklayout的时候是怎么做的。我知道我必须将stackview垂直放置在视图中(将stackview设置为distribution=fill,将Alignment设置为fill),但当我尝试在stackview中添加3个视图(顶部、中部、底部)时,没有任何效果。。。事实上,我试图建立一个通用的故事板,将适合每一个屏幕 这是我的stacklayout垂直布局: 以及在内部添加3个视图时的外观: 编辑1: 我在视图中移动了子视图,并在XML文件中进行了复制/粘贴,效果比这个设计器好。。。有可能对stacklayout说,填充他父母的宽度和高度吗 有人能给我解释一下我怎样才能做到这样的布局吗?(我会发疯的)C# Xamarin IOS Stackview,c#,ios,visual-studio,xamarin,storyboard,C#,Ios,Visual Studio,Xamarin,Storyboard,我正在将visual studio与Xamarin IOS结合使用,并尝试按照以下设计构建故事板: 这对UWP和Android来说很容易,但现在对于IOS来说,我不明白我在尝试使用stacklayout的时候是怎么做的。我知道我必须将stackview垂直放置在视图中(将stackview设置为distribution=fill,将Alignment设置为fill),但当我尝试在stackview中添加3个视图(顶部、中部、底部)时,没有任何效果。。。事实上,我试图建立一个通用的故事板,将适合
谢谢大家…当您在Xcode Interface Builder中使用stackview时,这是预期的行为。默认情况下,stackview仅与子视图一样大 要使其调整大小并填充superview,需要设置一些相对于superview的约束 例如,您需要创建从stackview的前缘和后缘到superview的约束,然后对其进行编辑,使常数为0-对顶部和底部也执行相同的操作
编辑约束后,需要更新框架以反映更改。使用。另外,stacklayout不是最佳解决方案。我刚刚添加了4个视图,并添加了约束来放置它们。花了太多时间在错误的解决方案上。谢谢你的帮助!