2011-04-20 10 views
8

iOS SDKにバグが見つかったか、複雑な設定がないかどうかわかりません。UITextFieldプレースホルダテキストの位置が正しく配置されていて、方向が変更されています

私は右揃えのテキストといくつかのプレースホルダテキストを持つUITextFieldを持っています。私はポートレートからランドスケープに切り替えるときに自動サイズ設定にしました(IBの設定は次のとおりです:http://db.tt/laTmXIS)。 http://db.tt/skf8wqNただし、プレースホルダーテキストを回転させた後、間違った場所にあります:http://db.tt/7pU5kdR

これは、自動サイズ変更プロパティはプレースホルダーテキストUILabelのサブビューに複製されないように私には見えますポートレートでは、それをすべて期待通りの作品が

これを新しいプロジェクト(ここでダウンロード:http://db.tt/OSnvv2Y)に複製しました。私の見解では、私のコードでは何もファンキーではありません。

アイデア?


更新:ダンの回避策はこれを修正します。

- (void)didRotateFromInterfaceOrientation: 
     (UIInterfaceOrientation)fromInterfaceOrientation { 
    textField.textAlignment = UITextAlignmentLeft; 
    textField.textAlignment = UITextAlignmentRight; 
} 
+0

ええ、私はこの同じ問題を抱えています。 –

答えて

9

私はそれを左に設定し、同じ機能を回転させると、それはバグを修正するまで修正するようです! :)

+0

これは実際に正しい答えです。なぜ、それが正しいとマークされていませんか? –

+0

Danさんにこれを反映する質問が更新されました。 –

1

これはUIKitのバグのように見える... IBOutletは、あなたのテキストフィールドに接続してからUIViewControllerにこのコードを追加します。このサンプルプロジェクトと画像を含め、file a bug reportをご記入ください。サンプルアプリがiPhoneとiPadの両方で動作していればうれしいでしょう。

私は、テキストがテキストフィールドの右端と一致していることに同意します。

+0

確認していただきありがとうございます - 私はバグ報告を提出しました。(9315935) –

関連する問題