gpt4 book ai didi

iOS:自定义 UITextField 的 inputView 大小

转载 作者:可可西里 更新时间:2023-11-01 04:59:48 26 4
gpt4 key购买 nike

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

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

[编辑]

来自 this ,我也试过跟随,但没有成功!

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

最佳答案

你用的是 Nib 吗?确保 Nib 中的框架设置正确。此外,您不能设置 inputView 的框架。您只能将 view 的框架设置为 inputView BEFORE 将其设置为 inputView。否则我需要查看更多代码。

此外,最好让 inputView 具有相同的屏幕宽度(纵向 768,横向 1024)。您仍然可以将 View 居中,只是在两侧有透明空间。希望对您有所帮助!

关于iOS:自定义 UITextField 的 inputView 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13394564/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com