2010-05-01 19 views
6

नीचे दी गई मेरी UIScrollView क्षैतिज स्क्रॉलिंग नहीं है, कृपया मुझे यहाँ मदद नहीं ..UIScrollView स्क्रॉल क्षैतिज

FirstView = [[UIView alloc] initWithFrame:CGRectMake(60, 0, 100, 150)]; 
    [FirstView setBackgroundColor:[UIColor clearColor]]; 

    SecondView = [[UIView alloc] initWithFrame:CGRectMake(320+60, 0, 100, 150)]; 
    [SecondView setBackgroundColor:[UIColor clearColor]]; 

    HolderView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 1000, 150)]; 

    scrHorizontalScroll = [[UIScrollView alloc]initWithFrame:HolderView.frame]; 
     [scrHorizontalScroll setBackgroundColor:[UIColor redColor]]; 
    [scrHorizontalScroll setContentSize:CGSizeMake(999, 150)]; 
    [scrHorizontalScroll setScrollEnabled:YES]; 
    [HolderView addSubview:scrHorizontalScroll]; 
[scrHorizontalScroll addSubView:FirstView]; [scrHorizontalScroll addSubView:SecondView]; [HolderView addSubView: scrHorizontalScroll]; 

HolderView क्षैतिज स्क्रॉलिंग नहीं है, लेकिन जो हो, कृपया मदद

नोट: मैं एक mainView है जो इस निर्देशक दृश्य को फ्रेम निर्देशांक के अनुसार अपने शीर्ष खंड में जोड़ता है।

[mainView addSubView:label].... [mainView addSubView:HolderView]; 

यह पूरी संरचना है

उत्तर

15

एक घूंघर दृश्य केवल स्क्रॉल करेगा जब इसकी सामग्री आकार बड़ा इसके फ्रेम से है।

+1

धन्यवाद बहुत टॉम, आप बहुत ही अच्छे हैं। – Futur

1
FirstView = [[UIView alloc] initWithFrame:CGRectMake(60, 0, 100, 150)]; 
     [FirstView setBackgroundColor:[UIColor clearColor]]; 

     SecondView = [[UIView alloc] initWithFrame:CGRectMake(320+60, 0, 100, 150)]; 
     [SecondView setBackgroundColor:[UIColor clearColor]]; 

     HolderView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 100, 150)]; 

     scrHorizontalScroll = [[UIScrollView alloc]initWithFrame:HolderView.frame]; 
      [scrHorizontalScroll setBackgroundColor:[UIColor redColor]]; 
     [scrHorizontalScroll setContentSize:CGSizeMake(999, 150)]; 
     [scrHorizontalScroll setScrollEnabled:YES]; 
     [HolderView addSubview:scrHorizontalScroll]; 
    [scrHorizontalScroll addSubView:FirstView]; [scrHorizontalScroll addSubView:SecondView]; [HolderView addSubView: scrHorizontalScroll]; 

//set with of the scrHorizontalScroll as second view,increase content view size to x axis. 
संबंधित मुद्दे