5

のサイズをカスタマイズする必要がありUITextField's inputViewます。に割り当てられているカスタムビューinputViewのサイズはすでにです260x220が、260x768( )および260x1024()inputViewとして表示されます。変更してみましたが、変更はありません。とにかく、画面下部の特定のスペースのみを占めるように変更できますか?PortraitLandscapinputView's FrameUITextField's inputView Frame

textField.inputView = numPadViewController.view;
[textField.inputView setFrame:CGRectMake(0, 0, 260, 220)];

[編集]

これから、私もフォローしてみましたがうまくいきませんでした!

numPadViewController.view.autoresizingMask = UIViewAutoresizingNone;
textField.inputView = numPadViewController.view;
4

1 に答える 1

0

ニブ使ってる?ペン先のフレームが正しく設定されていることを確認してください。また、 のフレームを設定することはできませんinputView。として設定するview前にinputView のフレームのみを設定できますinputView。そうでなければ、もっとコードを見る必要があります。

inputViewまた、同じ幅の画面 (縦 768、横 1024) にした方が良いかもしれません。ビューを中央に配置し、側面に透明なスペースを確保することもできます。それが役立つことを願っています!

于 2012-11-15T18:10:12.570 に答える