2016-05-13 20 views
2

私は、特にUIViewの横スクロールを使用するように取り組んでいます。ここでは、1つのスクロールビューを作成してから、UIViewを追加します。このUIViewは、サブビューUIScrollViewです。 UIViewには、UIElements Likeラベル、Images..etcが含まれています。スクロール機能の場合は、ページコントロールを追加します。UIViewに水平スクロールを追加するには?

"この横スクロールはUIView(左/右スクロール)に実装する必要があります。

私はこのことを行う方法がわかりません。この機能には誰でも助けてもらえますか?ここで私のページのスクリーンショットを添付しています。この画像で

enter image description here

UIScrollViewUIViewを含有します。ボーダード・ビューはUIViewです。次に、背景ビューはスクロールビューです。私はこの境界線をスクロールしたいUIView。あなたはUIScrollViewUIViewを追加する必要が

-(void)scrollViewDidScroll:(UIScrollView *)scrollView 
     { 
     CGFloat pageWidth = _offers_Scroll_view.frame.size.width; 
      int page = floor((_offers_Scroll_view.contentOffset.x - pageWidth/2)/pageWidth) + 1; 
_pageControl.currentPage = page; 

CGFloat pageWidth1 = _favorites_scroll_view.frame.size.width; 
int page1 = floor((_favorites_scroll_view.contentOffset.x - pageWidth1/2)/pageWidth1) + 1; 
_pageControl.currentPage = page1; 
      } 

答えて

0

//This is my Horizontal scrolling code: 

for(int i = 0;i < self.catagoriesAPI_Array.count;i++) 
{ 
    CGRect frame; 
    frame.origin.x = self.view.frame.size.width * i; 
    frame.origin.y = 0; 
    frame.size = self.view.frame.size; 

    self.favoriteSub_view = [[UIView alloc] initWithFrame:frame]; 

    favoriteModelOB = [self.catagoriesAPI_Array objectAtIndex:i]; 

    self.itemFavoriteName_LB.text = favoriteModelOB.rewards_program_description; 

    [_favorites_scroll_view addSubview:_favoriteSub_view]; // add the subview for scroll view 
} 
_offers_Scroll_view.contentSize = CGSizeMake(self.view.frame.size.width * [self.catagoriesAPI_Array count], _offers_Scroll_view.frame.size.height); 

//スクロールが代表を表示:

は、ここに私のコードです。
UIScrollViewプロパティで水平スクロールを有効にし、最終的にサイズ幅よりも大きいUIScrollView.contentSizeを定義します。
このようにすると、UIScrollViewをスクロールすることができます。

0

//あなたの要件ごとに、あなたのビューのmaximumu幅を与え、

scrollview.contentSize = view.frame.size 
を次のようになどのscrollviewのためcontentsizeを与えます
関連する問題