如何获取“的UIView”;“包装内容”;在iOS中?
首先,值得注意的是我正在使用Xamarin。我熟悉Swift,所以我很高兴能使用Swift代码给出任何答案。更重要的是,我的所有视图都是使用约束以编程方式构建的,没有故事板或Xib,因为我发现在Xamarin中使用它们有点麻烦 我正在寻找一种与android中的“包装内容”非常相似的东西。基本上,我有一个包含两个子视图的视图。这些视图并排显示,占据了整个屏幕的宽度。第一个视图是固定高度,第二个视图具有可变高度,可以增加或减少,以大于或小于第一个视图的固定高度 最后,我希望最小的视图在父视图中垂直居中 在android中,这非常简单,我只需包装内容,将重心设置为中心,并通过编程相应地调整子视图的大小。Android然后相应地调整父视图的大小。然而,在iOS中,我发现这是一个真正的挑战如何获取“的UIView”;“包装内容”;在iOS中?,ios,xamarin,uiview,constraints,Ios,Xamarin,Uiview,Constraints,首先,值得注意的是我正在使用Xamarin。我熟悉Swift,所以我很高兴能使用Swift代码给出任何答案。更重要的是,我的所有视图都是使用约束以编程方式构建的,没有故事板或Xib,因为我发现在Xamarin中使用它们有点麻烦 我正在寻找一种与android中的“包装内容”非常相似的东西。基本上,我有一个包含两个子视图的视图。这些视图并排显示,占据了整个屏幕的宽度。第一个视图是固定高度,第二个视图具有可变高度,可以增加或减少,以大于或小于第一个视图的固定高度 最后,我希望最小的视图在父视图中垂直
同样,如果有任何材料可以帮助在iOS中实现包装内容,这将同样有益,因为我似乎每隔一天都会遇到类似的问题。如评论中所述,可以使用
UIStackView
来实现这一点。它需要配置为
轴=.horizontal
和对齐=.center
,以实现问题中描述的配置
文档:苹果:(第一张图片实际上显示了问题中描述的布局,只是有两个子视图而已)。
Xamarin:难道不是你想要的
UIStackView
吗?(-据我所知,第一个示例显示了您的预期行为)。但我不确定它是否在Xamarin中可用。它似乎是:@Losiowaty这正是我所需要的。我希望一个月前我能对这个观点有所了解,这样我就可以省下这么多的工作。请随意回答并接受表扬。