如何连接UIPageControl,以便与其他控件一起使用?
问题描述:
我在我的viewcontroller的主UIView中放置了一个UIScrollView。如何连接UIPageControl,以便与其他控件一起使用?
然后我在视图底部添加了一些控件,并在顶部附近添加了一个UIPageControl。
当我滚动视图,底部控件滚动正常,但UIPageControl保持原位,所以它最终阻止底部的按钮和标签。
如何使UIPageControl及其视图向上或向下滚动?
这里是什么样子
答
我得到了它的工作:
1)把一个containerView内所有视图/控制和声明为一个属性。
2)添加以下代码:
-(void)viewDidLayoutSubviews{
[super viewDidLayoutSubviews];
self.scrollView.contentSize = self.containerView.bounds.size;
}
- (void)viewDidLoad{
[super viewDidLoad];
//added with containerview from g8productions
self.containerView = [[UIView alloc] initWithFrame:CGRectMake(36, 59, 900, 1200)];
self.scrollView.translatesAutoresizingMaskIntoConstraints = NO;
[self.scrollView addSubview:self.containerView];
[self.scrollView setContentSize:self.containerView.bounds.size];
}
现在它滚动! :)
您是否找到解决该问题的方法?我有完全相同的问题。 – 2014-01-21 13:37:08
@canpoyrazoğlu说实话,我只是将所有的东西都搬回来使它合适。正如你从现场检查员看到的,一切都在UIScrollView中。 – marciokoko 2014-01-21 23:11:00
我的页面控件也在滚动视图中,但它不滚动。即使所有约束都正确设置,它仍然停留在它的位置。看到这个:http://stackoverflow.com/questions/21259275/uipagecontrol-doesnt-obey-its-constraints-inside-uiscrollview – 2014-01-22 12:26:18