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?

È stato utile?

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)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top