我需要自定义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;
答案 0 :(得分:0)
inputView
的框架。您只能设置view
的框架inputView
BEFORE ,并将其设置为inputView
。否则我需要查看更多代码。
此外,最好使inputView
具有相同的屏幕宽度(768肖像,1024横向)。您仍然可以将视图居中,并且两侧只有透明空间。希望有帮助!