Ich arbeite an einem horizontalen Scrollen in einem bestimmten UIView
. Hier habe ich die eine Bildlaufansicht erstellt, dann füge ich die UIView
hinzu. Diese UIView
ist eine Unteransicht von UIScrollView
. Die UIView
enthält die UIElements Like Labels, Images..etc. Für die Scrollfunktion füge ich das Seitensteuerelement hinzu.Wie fügt man einem UIView horizontales Scrollen hinzu?
"Ich muss das horizontale Scrollen zu diesem UIView
(links/rechts Scrollen) implementieren."
Ich weiß nicht, wie das geht.Kann mir jemand für diese Funktionalität helfen. Hier füge ich den Screenshot meiner Seite an.
In diesem Bild enthält die UIScrollView
und UIView
. Die umrandete Ansicht ist UIView. Dann ist die Hintergrundansicht eine Bildlaufansicht. Ich möchte dieses eingefasste UIView
scrollen.
Hier ist mein Code:
//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);
// Scroll Ansicht Delegierte:
-(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;
}