|
1
1
滚动视图有点棘手,因为它们可以水平和垂直地滚动内容。 仔细想想,scrollview无法知道其内容宽度,您必须设置它。这就是为什么你的按钮不在应该的位置。 如果希望视图仅垂直滚动,则首先必须将内容宽度设置为scrollview的宽度(更确切地说,设置为ScreelView的父级宽度)。 实现这一点的常用方法是在scrollView中创建一个独特的子视图,并将其用作内容视图。 因此,将UIView添加到scrollview中,添加约束,使其填充scrollview(即顶部、前导、尾部和底部间距=0)。 接下来,最重要的约束:添加一个宽度约束,使内容视图的宽度等于scrollview的父视图的宽度(在本例中,可能是viewController的视图)。 就这样。现在,您可以将任何想要的内容添加到内容视图中。(您的内容视图也需要有一个高度,可以是固定高度,也可以是从上到下的约束。)
|