1

我在视图控制器的主 UIView 中放置了一个 UIScrollView。

然后我在视图底部添加了一些控件,并在顶部附近添加了一个 UIPageControl。

当我滚动视图时,底部控件滚动正常,但 UIPageControl 保持在原位,因此它最终阻止了底部的按钮和标签。

如何使 UIPageControl 及其视图随其余部分向上或向下滚动?

这是它的样子

故事板场景

4

1 回答 1

0

我让它工作:

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-22T17:49:20.483 回答