2017-07-13 54 views
-1

我已經滾動視圖的按鈕更多的標籤,我想表現出更多的標籤貼在下面選擇按鈕竊聽和其他按鈕移動到下一個位置 我的我目標C 請任何人能幫助我如何顯示按鈕上滾動視圖網格和拍了拍按鈕顯示在下方

我的代碼是在這裏 的UIScrollView滾動視圖* = [[UIScrollView的頁頭] initWithFrame:方法self.view.frame]。 [self.view addSubview:scrollView];

for (int i = 0; i<83; i++){ 

    imageButton = [UIButton buttonWithType:UIButtonTypeCustom]; 
    [imageButton setTranslatesAutoresizingMaskIntoConstraints:YES]; 

    // [imageButton setBackgroundColor:[UIColor blackColor]]; 
    [imageButton setBackgroundImage:[UIImage imageNamed:@"books"] forState: UIControlStateNormal]; 

    [imageButton setTitle:[NSString stringWithFormat:@" %d",i] forState:UIControlStateNormal]; 

    [imageButton setFrame:CGRectMake(xPossion, yPossion, 70, 60)]; 
    imageButton.highlighted=YES; 
    [imageButton addTarget:self 

       action:@selector(butnSelected:) 
     forControlEvents:UIControlEventTouchUpInside]; 

    [scrollView addSubview:imageButton]; 


    xPossion += imageButton.frame.size.width+35; 
    temp++; 
    if (temp==3) { 
     yPossion = imageButton.frame.origin.y+imageButton.frame.size.height+20; 
     temp = 0; 
     xPossion = 20; 
     yPossion += imageButton.frame.size.width-15; 
     [scrollView setContentSize:CGSizeMake(scrollView.frame.size.width ,yPossion-50)]; 
    } 

} 

我的目標設定爲屏幕象下面enter image description here

,當我點擊一個形象我想顯示的子類別,如下面enter image description here

+1

添加更多的數據你都試過? –

+0

請詳細解釋你的問題。 –

+0

添加你的問題發生的地方的圖像? –

回答

0

您可以使用UISTackView你的目的。在一個堆棧視圖中添加循環/類別按鈕以及所有其他按鈕。點擊圓形/類別按鈕時隱藏/顯示子類別按鈕。堆棧視圖的主要優點之一是它會爲添加到其中的每個子視圖自動創建自動佈局約束。您還可以對這些子視圖的大小和位置進行有限控制。有些選項可以配置視圖的大小,它們應該安排在哪裏,以及子視圖之間應該填充多少。

我也會試一試,讓你知道。