Frage

Ich arbeite an einer arabischen App für iphone 3.0. Ich frage mich, ob es eine Möglichkeit ist, dass ich die UITableViewCell umwandeln kann von rechts nach links zu sein. Ich will alles in der entgegengesetzten Richtung sein. Irgendwelche Gedanken?

War es hilfreich?

Lösung

Ihre eigene UITableViewCell Unterklasse erstellen nicht so schwer zu tun und ist wahrscheinlich das erste, was Sie tun wollen, werden um einen eigenen Look zu bekommen. Alles, was Sie brauchen, ist eine benutzerdefinierte XIB-Datei und ein wenig modifizierten Code in Ihrer cellForRowAtIndexPath Funktion:

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];
}

Andere Tipps

Hmm .. Es ist wirklich interessant) Ich habe keine Lösung, aber einige Vorschläge. Zunächst einmal können Sie versuchen, CGAffineTransformInvert zu verwenden, um Ihren Tisch zu spiegeln. Wenn es nutzlos sein wil, können Sie Ihre Tableview-Zellen (machen eine UIImageView auf der linken Seite und UILabel mit UITextAlignmentRight auf der rechten Seite) anpassen. Hier geht es um den Tisch. Wenn Sie zu einer anderen Ansicht gehen möchten, können Sie einfach Ihre Tabellenansicht anstelle von UINavigationController mit UIViewAnimationTransitionFlipFromLeft Animation ändern. Es ist keine schöne Lösung, aber es kann den Trick) Viel Glück tun)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top