-(void)scrollViewDidScroll:(UIScrollView *)ScrollView
{
int scrollPositionX = callerScrollView.contentOffset.x;
if (callerScrollView == tbl_ProductView) return;
for (UITableViewCell *cell in tbl_ProductView.visibleCells) {
UIScrollView cellScrollView = (UIScrollView)[cell viewWithTag:100];
if (callerScrollView == cellScrollView) continue;
NSInteger indexPath = callerScrollView.tag;
//NSLog(@"IndexPath Of Cell: %ld",(long)indexPath);
cellScrollView.contentOffset = CGPointMake(scrollPositionX, 0);
}
//ScollPage Position
static NSInteger previousPage = 0;
CGFloat pageWidth = callerScrollView.frame.size.width;
float fractionalPage = callerScrollView.contentOffset.x/pageWidth;
NSInteger page = lround(fractionalPage);
if (previousPage != page)
{
previousPage = page;
NSLog(@"Scrolling Page: %li",(long)page);
}
}
Ihre Frage ist ziemlich verwirrend. Was willst du? Verwenden Sie eine Scrollview und erstellen Sie die Ansichten darin selbst oder verwenden Sie eine TableView und möchten Sie die Position einer Zelle bei einem bestimmten IndexPath? – Adeel
siehe einfach Ich habe eine Tabellenansicht mit 4 Zellen und jede Zelle mit scrollview, die auch mit 4 Ansicht erstellt dynamisch und ich will beide ersten ist Ansicht wie Paging, die in scrollview ausgewählt ist und gezeigt, dass keine und zweite Zelle indexpath in tableview .. wenn ich scrolle von links nach rechts, welche Ansicht sehe ich aktuell, dass nein und Zelle indexpath .. –
Okkk. Können Sie Ihren Code dort anzeigen, wo Sie die TableView-Zellen erstellen? Und verwendest du Storyboards? – Adeel