2011-08-19 66 views
0

我正在研究支持多種語言的應用程序。爲了支持從右到左,我轉變了看法啓動,以便在右側的觀點得到轉移到左側所示的圖像以下語言:鏡像UIViews

View Before Transforming

enter image description here

我使用下面的代碼轉換的觀點

self.view.transform = CGAffineTransformMakeScale(-1, 1); 

我現在想要做的是改造的意見在新的位置在左刪除鏡像文本。例如,我想翻轉關於其中心的「FLIP LABEL」,以便正確顯示文本。我該怎麼做呢?

回答

2

你可以嘗試運行再次以相同的個別子視圖變換 - 例如:

for (UIView *view in self.view.subviews) { 
    view.transform = CGAffineTransformMakeScale(-1, 1); 
} 

(?或者,也許這將是CGAffineTransformMakeScale(1, 1)我並不完全確定)

+1

( - 1,1)是正確的。 –

+0

'CGAffineTransformMakeScale(1,1)'不會做任何事情,它和'CGAffineTransformIdentity'一樣。 – omz

+0

@Luke代碼完美地工作。非常感謝:) –