Question

Je travaille sur une application arabe pour iPhone 3.0. Je me demandais s'il y a un moyen que je peux convertir le UITableViewCell être de droite à gauche. Je veux que tout soit dans la direction opposée. Toute pensée?

Était-ce utile?

La solution

Créer votre propre sous-classe UITableViewCell est pas difficile à faire et est probablement la première chose que vous aurez envie de faire pour obtenir un look personnalisé. Tout ce que vous aurez besoin est un fichier personnalisé et XIB un peu de code modifié dans votre fonction 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];
}

Autres conseils

Hmm .. Ce qui est vraiment intéressant) Je n'ai pas la solution, mais quelques suggestions. Tout d'abord, vous pouvez essayer d'utiliser CGAffineTransformInvert pour refléter votre table. Si ce wil inutile, vous pouvez personnaliser vos cellules tableView (faire un UIImageView sur le côté gauche et UILabel avec UITextAlignmentRight à droite). Ceci est votre table. Si vous voulez aller à un autre point de vue, vous pouvez simplement changer votre point de vue de la table avec animation UIViewAnimationTransitionFlipFromLeft au lieu d'utiliser UINavigationController. Ce n'est pas une solution assez, mais il peut faire l'affaire) Bonne chance)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top