iOS:自定义UITextField的inputView大小
我需要自定义UITextField's
inputView
的大小。 我分配给inputView
自定义视图的大小已经是260x220
但仍然是inputView
显示为260×768( Portrait
)和260×1024( Landscap
)。 我试图改变inputView's
Frame
但仍然没有改变。 有无论如何,我可以修改UITextField's
inputView
Frame
,使其只在底部屏幕占据一定的空间?
textField.inputView = numPadViewController.view; [textField.inputView setFrame:CGRectMake(0, 0, 260, 220)];
[编辑]
从这一点 ,我也试图跟进,并没有工作!
numPadViewController.view.autoresizingMask = UIViewAutoresizingNone; textField.inputView = numPadViewController.view;
你在用笔尖吗? 确保笔尖中的框架设置正确。 另外,您不能设置inputView
的框架。 你只能设置view
的框架,这将是inputView
之前,你把它设置为inputView
。 我需要看到更多的代码,否则。
另外,使inputView
具有相同的屏幕宽度(768肖像,1024景观)可能会更好。 你仍然可以把你的视野置于中心,而且两边都有透明的空间。 希望帮助!