2013-12-03 45 views
3

問題: 我在按鈕中設置的文本(希伯來語)反過來顯示。如何用希伯來語文本創建一個UIButton?

例如:

 NSString *title = @"עמוד הבית"; //This is right-to-left 
     UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; 
     [button setTitle:title forState:UIControlStateNormal]; 

這樣: 在我的模擬器,我看到:

//This is left-to-right 

This is left-to-right

它如何解決?

如何正確顯示文本?

應用程序支持的iOS 6和iOS 7

+0

是什麼意思?這不是那麼相關。看起來像你剛纔輸入的一樣。 – PaulG

+3

它被顛倒了,因爲希伯來語是一種從右到左的語言。你應該使用本地化的.strings文件。 – danielbeard

+0

我可能是錯的,但我認爲從右到左的語言不會「鏡像」每個字符(如Simulator輸出中所示)。 - 你確定變換矩陣沒有被修改過嗎?拉丁字符顯示是否正確? –

回答

0
如果使用「#x200F」,將解決你的問題

,將其添加爲附加string.There是一個問題是增加它都配有後,這就是奇怪,如果你知道answer.Please,分享

+0

這是從右到左的標記(RLM) :https://en.wikipedia.org/wiki/Right-to-left_mark – mahboudz