我正在使用特定的水平滾動UIView
。在這裏,我創建了一個滾動視圖,然後我添加UIView
。 UIView
是UIScrollView
的子視圖。 UIView
包含UIElements Like標籤,Images ..等等。爲了滾動功能,我添加了頁面控件。如何添加水平滾動到UIView?
「我需要實現水平滾動到這個UIView
(左/右滾動)。」
我不知道如何做到這一點。任何人都可以幫助我實現這個功能。在這裏,我附上了我的頁面屏幕截圖。
在該圖像中包含UIScrollView
和UIView
。邊界視圖是UIView。然後背景視圖是滾動視圖。我想滾動此邊框UIView
。
這裏是我的代碼:
//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);
//滾動視圖代表:
-(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;
}