我必须遗漏与框架和/或自动布局相关的内容...我在UIScrollView中多次通过xib文件(1个UIImageView和2个标签)加载一个简单的视图(技术上在单个&#34内;内容"在滚动视图中查看),但是当我加载它并尝试设置框架时,尺寸与我指定的尺寸不匹配。我希望每个视图都是250像素×200像素,这是我的代码......
<ListView
x:Name="lvMain"
DataContext={Binding}>
....
</ListView>
<Button
DataContext="{Binding ElementName=lvMain, Path=DataContext}"
Content="Details"
Command="{Binding RunCommand}"
Grid.Column="1" />
这就是我得到的 - 看起来每个视图间隔250px(根据需要),但它们更像是420px宽 - 我添加了一个半透明的橙色背景图示。我明确指出它们是250px宽,为什么会发生这种情况?故事板的其余部分使用自动布局,这些视图没有约束 - 我是否需要以编程方式添加一组约束?
答案 0 :(得分:1)
这不是您的问题的答案,但我相信您应该使用UICollectionView
代替此问题。
使用UICollectionView
,您可以使用UIScrollView
和子视图完成您要实现的目标。