2013-03-12 32 views
1

我在我的viewcontroller的主UIView中放置了一個UIScrollView。如何連接UIPageControl,以便與其他控件一起使用?

然後我在視圖底部添加了一些控件,並在頂部附近添加了一個UIPageControl。

當我滾動視圖,底部控件滾動正常,但UIPageControl保持原位,所以它最終阻止底部的按鈕和標籤。

如何使UIPageControl及其視圖向上或向下滾動?

這裏是什麼樣子

Storyboard Scene

+0

您是否找到解決該問題的方法?我有完全相同的問題。 – 2014-01-21 13:37:08

+0

@canpoyrazoğlu說實話,我只是將所有的東西都搬回來使它合適。正如你從現場檢查員看到的,一切都在UIScrollView中。 – marciokoko 2014-01-21 23:11:00

+0

我的頁面控件也在滾動視圖中,但它不滾動。即使所有約束都正確設置,它仍然停留在它的位置。看到這個:http://stackoverflow.com/questions/21259275/uipagecontrol-doesnt-obey-its-constraints-inside-uiscrollview – 2014-01-22 12:26:18

回答

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]; 
} 

現在它滾動! :)

相關問題