我有1 UIPageControl
和1 UIScrollView
。当我为UIPageControl
设置约束时,我的UIScrollView
无法滚动。这是我的代码:当在iOS中为UIPageControl添加约束时,UIScrollView不滚动
//set contentsize for uiscrollview
[self.scrollView setContentSize:CGSizeMake(320, 1440)];
UIPageControl *imagePVControl = self.imagePVControl;
[imagePVControl setTranslatesAutoresizingMaskIntoConstraints:NO];
[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-10-[imagePVControl]-0-|"
options:0
metrics:nil
views:NSDictionaryOfVariableBindings(imagePVControl)]];
当我使用[imagePVControl setTranslatesAutoresizingMaskIntoConstraints:NO];
滚动视图不能滚动,但如果我用[imagePVControl setTranslatesAutoresizingMaskIntoConstraints:YES];
,我滚动视图可以srcoll。你能帮我解决这个问题吗?谢谢。
而且,我的厦门国际银行是取消选中“使用自动布局”,” 。
UPDATE
我如下改变我的代码。该UIScrollview
可以滚动,但UIPageControl
在中心对齐不离开了。我想在藻胶左UIPageControl
但没有成功。请帮我纠正它。感谢
NSDictionary *views = @{@"ScrollImageView":self.scrollViewImage,@"TableView":self.productDetailTable,@"InfoView":self.infoView};
NSDictionary *metrics = @{ @"ScrollImageheight" : ScrollImage_height,@"Tablewidth" : width, @"Tableheight" : Table_height,@"infoViewheight" : InfoView_height,@"infoViewWidth" : InfoView_width};
[self.scrollView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-0-[TableView(Tablewidth)]-0-|" options:0 metrics:metrics views:views]];
[self.scrollView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-0-[InfoView(infoViewWidth)]-0-|" options:0 metrics:metrics views:views]];
[self.scrollView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-0-[ScrollImageView(ScrollImageheight)]-0-[InfoView(infoViewheight)]-0-[TableView(Tableheight)]-|" options:0 metrics:metrics views:views]];
[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-10-[imagePVControl]-0-|" options:0 metrics:nil views:NSDictionaryOfVariableBindings(imagePVControl)]];
分享IB – 2014-10-09 18:47:27
的屏幕截图关于其他约束呢? – Moxy 2014-10-09 19:41:38
检查代理也 – 2014-10-09 20:25:57