0

私は複数の言語をサポートするアプリケーションに取り組んでいます。右から左に始まる言語をサポートするために、下の画像に示すように、右側のビューが左側にシフトするようにビューを変換しています。

変換する前に表示

ここに画像の説明を入力してください

次のコードを使用してビューを変換しています

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

私が今やりたいのは、ミラーリングされたテキストを削除するために、左側の新しい位置でビューを変換することです。たとえば、テキストが正しく表示されるように、「FLIPLABEL」を中央で反転させたいとします。どうすればよいですか?

4

1 に答える 1

2

個々のサブビューで同じ変換を再度実行してみることができます。たとえば、次のようになります。

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

(または、そうなるでしょうCGAffineTransformMakeScale(1, 1)か?完全にはわかりません。)

于 2011-08-19T18:41:56.300 に答える