我正在使用UIScrollview和UIView的顶部,但滚动不起作用。 对于scrollview我添加了约束所有的边(0,0,0,0)然后我已经采取容器视图和adedd约束(0,0,0,0)的所有方面。我为此容器视图添加了一个约束宽度等于View的约束。
我的scrollview hight是504,containsner hight是840.我没有得到任何警告和建议限制但不能滚动。这里缺少什么。请建议我。
答案 0 :(得分:2)
如果您已正确添加约束。然后添加这个
将属性或您的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)];
}
我希望这会解决你的问题。
答案 1 :(得分:1)
x-code 6.4中的自动布局没有问题只是尝试检查你是否正确绑定了scrollview的出口,并为scrollview提供了要滚动滚动视图的内容。
scrollview.ContentSize = CGContentSize(0, height);
- >将高度设置为浮点数或整数,以滚动滚动视图的大小。
答案 2 :(得分:0)
要使ScrollView正常工作,请通过CTRL +拖动滚动视图将其引用到.h文件,并在.m文件中添加
scrollView.contentSize(0,doubleTheSizeOfTheViewHeight);
如果您希望滚动可以水平滚动,请执行与宽度相同的操作。
希望这有帮助
<强>更新强> 或者你总是可以用它来做故事板的方式: Storyboard UIScrollView contentSize?
答案 3 :(得分:0)
要使UIScrollview滚动,您必须取消选中XIB中“使用自动布局”的复选框。