UIScrollView 在具有自动布局的 UITabBarController 中有一个无法解释的位置
UIScrollView has an unexplainable position in UITabBarController with autolayout
使用 Xcode 创建一个新项目,一个选项卡式应用程序。
在第一个视图控制器上,我添加了一个 UIScrollView,将其绑定到所有边框的视图。然后我添加一个 UIView "Content View" 与 UIScrollView 的超级视图宽度相等。我在内容视图的顶部和底部添加一个标签,并确保内容视图的大小比滚动视图的高度高,这样我们就得到了一个滚动。
我仍然在视图中看到水平滚动条。为什么?内容视图的宽度绑定到滚动视图的超级视图的宽度,因此它应该与设备一样宽,并且不提供滚动。我错过了什么?
项目是downloadable from here如果你想玩的话
您的问题是 ScrollView 有两个相对于边距设置的约束。
如果您使前导和尾随约束相对于超级视图没有边距,那么您的代码将按您的要求工作,没有水平滚动条。
使用 Xcode 创建一个新项目,一个选项卡式应用程序。
在第一个视图控制器上,我添加了一个 UIScrollView,将其绑定到所有边框的视图。然后我添加一个 UIView "Content View" 与 UIScrollView 的超级视图宽度相等。我在内容视图的顶部和底部添加一个标签,并确保内容视图的大小比滚动视图的高度高,这样我们就得到了一个滚动。
我仍然在视图中看到水平滚动条。为什么?内容视图的宽度绑定到滚动视图的超级视图的宽度,因此它应该与设备一样宽,并且不提供滚动。我错过了什么?
项目是downloadable from here如果你想玩的话
您的问题是 ScrollView 有两个相对于边距设置的约束。
如果您使前导和尾随约束相对于超级视图没有边距,那么您的代码将按您的要求工作,没有水平滚动条。