2016-11-17 77 views
0

我因爲很長一段時間努力實現這一目標,即 我想創建英語(LTR)和阿拉伯語(RTL)的自定義的tableview細胞, screen 1 for English language screen 2 for Arabic languageRTL定製的tableview細胞

請幫助我如何實現這一點。

回答

0

首先創建2個不同的tableview單元格,就像你在屏幕截圖中提到的那樣。 其次,我認爲你正在管理應用本地化。 使用像flagIsEnglish這樣的全局布爾變量,現在每當更改語言時都設置此標誌。現在,當進入tableview時,您正在管理單元格或訪問自定義單元格對象。在這裏,您將管理狀況是這樣的:

// cellForRowAtIndexPath 

if(flagIsEnglish) { 
    cell = NSBundle.mainBundle().loadNibNamed("EnglishCell", owner: self, options: nil)![0] as! (CustomViewCell) 
} else { 
    cell = NSBundle.mainBundle().loadNibNamed("ArabicCell", owner: self, options: nil)![0] as! (CustomViewCell) 
} 

這個標誌是扮演重要的角色,你會得到你所期望的輸出時,你會實現這一點。

+0

您建議的方式確定,但深入解釋我。請... –