滚动视图在自动布局中不滚动 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)];
}
希望能解决您的问题。
我正在使用 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)];
}
希望能解决您的问题。