2016-11-04 44 views
0

我正在設計一個顯示英語和阿拉伯語的應用程序。每行都顯示不同的語言。Ios表格視圖在每行中的語言變化

所以當我滾動時,文本對齊正在改變。有時英文文本右對齊,阿拉伯文本左對齊。

我需要顯示engligh文本對齊是左和阿拉伯文本對齊是正確的。

它只有在我進入下一個觀點並復出之後纔有效。

+0

你有什麼,通過它可以檢測語言的類型? –

+0

是這個TableViewController的subcass? – KKRocks

+0

您可以使用langauage iso代碼來檢測語言的類型。在這個基礎上,你可以改變路線。 –

回答

0

由於'dequeueReusableCellWithIdentifier'發生問題 嘗試根據每次單元重用時的語言設置文本對齊。

0

試試這個時候彈出回控制器:

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

} 
+0

當初始化tableview本身時,textalignment不能正常工作。 只顯示正確的文本對齊,我加載tableview和去detailview然後復出後 –

+0

把這段代碼放在viewdidload中。 – KKRocks