iOS:自定义UITextField的inputView大小

时间:2012-11-15 09:27:02

标签: ios ipad uitextfield inputview

我需要自定义UITextField's inputView的大小。我分配给inputView的自定义视图的大小已经为260x220,但仍然inputView显示为260x768(Portrait)和260x1024(Landscap)。我尝试更改inputView's Frame,但仍然没有变化。无论如何我可以修改UITextField's inputView Frame,以便它只占据底部屏幕的某个空间吗?

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

[编辑]

this开始,我也尝试过关注并且无效!

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

1 个答案:

答案 0 :(得分:0)

你正在使用笔尖吗?确保笔尖中的框架设置正确。此外,您无法设置inputView的框架。您只能设置view的框架inputView BEFORE ,并将其设置为inputView。否则我需要查看更多代码。

此外,最好使inputView具有相同的屏幕宽度(768肖像,1024横向)。您仍然可以将视图居中,并且两侧只有透明空间。希望有帮助!