禁用 UIScrollView AutoLayout Resizable ScrollView 的水平滚动
Disable Horizontal Scrolling of UIScrollView AutoLayout Resizable ScrollView
我有一个 UIScrollView,它会根据某些条件在运行时调整大小。现在我正确地使用了自动布局,而没有额外或更少地使用单个约束。滚动视图的第一个子视图有前导、尾随、顶部、底部和滚动视图的等宽,内容视图的高度由其内部内容管理,该内容也会根据运行时条件而变化。现在根据我的限制,我的内容视图不应水平滚动,因为我使用与滚动视图相同的宽度。但它正在发生。谁能建议我做错了什么?这是我使用的约束图像。
注意:- 我看到堆栈上的帖子回答了这类问题,但我的情况不同。
内容 UIView
宽度应该等于 UIScrollView
的超级视图的宽度,而不是 UIScrollView
本身。
在我的例子中,我在从情节提要中添加约束时使用了 'constraint to margin' 选项。当我只添加尾随和前导时,相对于边距问题已解决。我没有为我的 UIScrollView 提供任何超级视图。
我有一个 UIScrollView,它会根据某些条件在运行时调整大小。现在我正确地使用了自动布局,而没有额外或更少地使用单个约束。滚动视图的第一个子视图有前导、尾随、顶部、底部和滚动视图的等宽,内容视图的高度由其内部内容管理,该内容也会根据运行时条件而变化。现在根据我的限制,我的内容视图不应水平滚动,因为我使用与滚动视图相同的宽度。但它正在发生。谁能建议我做错了什么?这是我使用的约束图像。
注意:- 我看到堆栈上的帖子回答了这类问题,但我的情况不同。
内容 UIView
宽度应该等于 UIScrollView
的超级视图的宽度,而不是 UIScrollView
本身。
在我的例子中,我在从情节提要中添加约束时使用了 'constraint to margin' 选项。当我只添加尾随和前导时,相对于边距问题已解决。我没有为我的 UIScrollView 提供任何超级视图。