滚动视图在自动布局中不滚动 xcode 6.4

scrollview is not scrolling in autolayout xcode 6.4

我正在使用 UIScrollview 和 UIView 的顶部,但滚动不起作用。 对于滚动视图,我在 (0,0,0,0) 的所有方面都添加了约束,然后我采用了容器视图并为所有方面 (0,0,0,0) 添加了约束。我为此容器视图添加了一个约束,以等宽查看。

我的滚动视图高度为 504,容器高度为 840。我没有收到任何警告和建议限制,但无法滚动。这里缺少什么。请给我建议。

要使 ScrollView 正常工作,请通过 CTRL + 拖动滚动视图将其引用到您的 .h 文件,并在您的 .m 文件中添加

scrollView.contentSize(0,doubleTheSizeOfTheViewHeight);

如果您希望滚动条可以水平滚动,请对宽度执行相同的操作。

希望对您有所帮助

更新 或者你总是可以将它用于故事板的方式: Storyboard UIScrollView contentSize?

x-code 6.4 中的自动布局没有问题,只需尝试检查您是否已正确绑定 scrollview 的出口,以及将 contentsize 提供给 scrollview,即您希望滚动 scrollview 的程度。

scrollview.ContentSize = CGContentSize(0, height);

--> 将高度设置为浮点数或整数,作为你想要滚动滚动视图的程度。

要使 UIScrollview 滚动,您必须使用 XIB 中的 "Use Auto Layout" 取消选中复选框。

如果您已正确添加约束。然后添加这个

将 属性 或您的 scrolview 和容器视图设为

@property (weak, nonatomic) IBOutlet UIScrollView *scrollview;
@property (weak, nonatomic) IBOutlet UIView *containerview;

然后在 .m 文件中

@synthesize scrollview,containerview,

然后添加这个

-(void)viewDidAppear:(BOOL)animated
{
    [scrollview setContentSize:CGSizeMake(scrollview.frame.size.width, containerview.frame.size.height)];
}

希望能解决您的问题。