2016-11-04 5 views
0

Ich entwerfe eine App, die Englisch und Arabisch zeigen. In jeder Zeile wird eine andere Sprache angezeigt.Ios Tabellenansicht Sprachwechsel in jeder Zeile

also wenn ich blättern, ändert sich die Textausrichtung. Manchmal ist der englische Text rechts ausgerichtet und der arabische Text ist links ausgerichtet.

Ich muss zeigen, dass die Textausrichtung rechts ist und die arabische Textausrichtung stimmt.

es funktioniert nur, nachdem ich zur nächsten Ansicht und Comeback gehe.

+0

tun Sie etwas über die Sie Art von Sprache erkennen kann? –

+0

ist die Unterkategorie dieses TableViewControllers? – KKRocks

+0

können Sie den Code der Sprache langage verwenden, um den Sprachtyp zu erkennen. Und auf dieser Basis können Sie die Ausrichtung ändern. –

Antwort

0

Das Problem tritt auf, weil 'dequeueReusableCellWithIdentifier' Versuchen Sie, die Textausrichtung basierend auf Sprache jedes Mal neu festzulegen, wenn Zelle erneut verwandt wird.

0

die Sie interessieren, wenn Pop-Controller zurück:

-(void)viewDidAppear:(BOOL)animated{ 
    [super viewDidAppear:animated]; 
    [tblView beginUpdates]; 
    [tblView reloadRowsAtIndexPaths:[tblView indexPathsForVisibleRows] 
         withRowAnimation:UITableViewRowAnimationNone]; 
    [tblView endUpdates]; 

} 
+0

textalignment funktioniert nicht korrekt, wenn Sie Tabellenansicht selbst initialisieren . nur korrekte Textausrichtung, nachdem ich Tabellenansicht laden und zur Detailansicht gehen dann Comeback –

+0

setzen Sie diesen Code in viewdidload. – KKRocks

Verwandte Themen