Diritto di Allineamento Sinistra per UITableView
-
16-09-2019 - |
Domanda
Sto lavorando su un app araba per iPhone 3.0. mi chiedevo se esiste un modo che posso convertire l'UITableViewCell di essere da destra a sinistra. Voglio che tutto sia nella direzione opposta. Ogni pensiero?
Soluzione
Creare il proprio sottoclasse UITableViewCell non è così difficile da fare ed è probabilmente la prima cosa che si vorrà fare per ottenere un look personalizzato. Tutto ciò che ti serve è un file XIB personalizzato e un po 'di codice modificato nella funzione cellForRowAtIndexPath:
NSString *CellIdentifier = @"IndividualContractWithResult";
UITableViewCell *cell;
...
cell = [thisTableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
// TODO: improve code by avoiding the view controller creation
UIViewController *vc = [[UIViewController alloc] initWithNibName:@"IndividualContractWithResult" bundle:nil];
cell = (IndividualContractWithResult_Cell *) vc.view;
[vc release];
}
Altri suggerimenti
Hmm .. E 'davvero interessante) non ho una soluzione, ma alcuni suggerimenti. Prima di tutto, si può provare a utilizzare CGAffineTransformInvert per rispecchiare la vostra tavola. Se si wil essere inutile, è possibile personalizzare le vostre cellule tableView (fanno un UIImageView sul lato sinistro e UILabel con UITextAlignmentRight a destra). Questo è di circa il vostro tavolo. Se si vuole andare in un'altra vista, si può semplicemente modificare la visualizzazione della tabella con UIViewAnimationTransitionFlipFromLeft di animazione invece di usare UINavigationController. Non è una bella soluzione, ma può fare il trucco) Buona fortuna)