2017-05-23 9 views
0

私のアプリケーションでカスタムキーボードLNNumberpadを使用しています。 私はそれをUItextFieldの入力ビューとして使用しています。私のアプリケーションはiPad向けです。 私のアプリケーションでは、2つのビューを画面に並べて追加しています。 私はUITextFieldを持っているビューの1つで、そのUITextFieldに対して、LNNumberpadのキーボードとしてinutViewを設定しています。iOSでカスタムキーボードのフレームを調整するにはどうすればよいですか?

私はUITextField LNNumberpadが表示されることを選択しています。しかし、私が望むのは、そのキーボードフレームをUITextFieldスーパービューフレームに表示する必要があるということです。

画面には2つのビューが並べてあります。 キーボードが画面上の2番目のビューにのみ表示されるようにすることを意味します。

Please refer attached Image I want keyboard to appear just below enter quantity here textField

+0

あなたのUIイメージを追加できますか? –

答えて

2

あなたLNNumberpadはUIViewのサブクラスである場合、私が思うように、あなたは、自動レイアウトを使用してフレームそれを変更固定幅と高さを設定しても他のビューと同様に、他の制約を設定することができます。

Apple reference to Auto Layout

+0

私はそれをUItextFieldの入力ビューとして使用しています –

0

あなたがあなた自身のキーボードを作るか、または使用したくない場合は、内蔵のAppleのデフォルト(このために良いUXの理由がある?)、あなたがフレームを設定することができ、あなたのLNNumberpadView直接、または

UIView * holderView = [UIView new]; 
holderView.frame = CGRectMake(w-100, h-200, 100, 200); 
[self.view addSubview:holderView]; 
[holderView addSubview:LNNumberpadView]; 

スクリーン幅とH =画面の高さ= W:あなたが好むなら、そうのように、holderViewの内側に置きます。

次に、holderViewを操作して、アニメーションなどを行います。

関連する問題