2017-12-31 171 views
0

キーボードが表示されてsuerテキストフィールドが表示されるときに、ベースビューを移動したいと考えています。 textField.originを呼び出すと、私のテキストフィールドは入れ子にされたUIStackViewの側にあるので、私はUISTackViewに対してのみ相対的な起点を得ます。私はルートビュー(絶対原点)に相対的な起点を取得したい。どうしたらいいですか?ネストされたUIStackView内にあるTextFieldの絶対原点を見つける

答えて

1

あなたがキーボードと比較するためにそれを使用することができ、今の座標空間これはあなたの窓のにマッピングされ、あなたのテキストフィールド/のTextViewのフレームを与える

let convertedFrameToWindow = self.textView.convert(self.textView.frame, to: nil) 

を使用してベース座標ウィンドウにテキストフィールドのフレームに変換することができますフレーム

希望します。

+0

@Shafraz Buhary:thanks buddy :) –

関連する問題