ios - How to create multiple column in an one row UITableViewCell in swift? -
how create multiple column in 1 row. image!. https://pbs.twimg.com/media/ceuo0huuuaarx_l.png !
you can use gridview requirement gmgridview or uigridview
check below sample code:
- (uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath { static nsstring* cellidentifier = @"gridcell"; uitableviewcell *gridcell = [tableview dequeuereusablecellwithidentifier:cellidentifier]; if(gridcell == nil) { gridcell = [[[uitableviewcellalloc] initwithstyle:uitableviewcellstyledefaultreuseidentifier:cellidentifier] autorelease]; gridcell.accessorytype = uitableviewcellaccessorynone; gridcell.selectionstyle = uitableviewcellselectionstylenone; } nsarray* items = [_grids objectatindex:indexpath.section]; int imageindex = 0; int yoffset = 0; while (imageindex < items.count) { int ypos = 4 + yoffset * 74; for(int = 0; < 4; ++i) { cgrect rect = cgrectmake((18 + * 80), ypos, 40, 40); uiimageview* imageview = [self gridimagerect:rect forimage:[items objectatindex:imageindex]]; [gridcell.contentview addsubview:imageview]; [imageview release]; rect = cgrectmake(((80 * i)-4), (ypos+44), 80, 12); uilabel* label = [self descriptionofimage:imageindex inrect:rect]; [gridcell.contentview addsubview:label]; [label release]; ++imageindex; } ++yoffset; } return gridcell; }
Comments
Post a Comment