0

我正在尝试使用以下代码以编程方式更改 UITextField 的宽度:

myText.frame = CGRectMake(myText.frame.origin.x, myText.frame.origin.y, 280 ,myText.frame.size.height);

上面的代码是在“touch up inside”按钮动作上执行的。

myText 的边框样式属性设置为 UITextBorderStyleNone

欢迎任何想法!

4

2 回答 2

1

如果您尝试以编程方式设置框架,只需禁用 .xib 的自动布局

于 2013-08-14T11:56:23.323 回答
0

我的第一个想法是,要么您从未将 IBAction 链接到 UIButton,要么没有指向 UITextField 的 IBOutlet。

您可以简单地通过向其添加 NSLog 语句来验证 IBAction 是否在按钮按下时被调用,或者您可以检查两者是否都从 Interface Builder 中的“Connections Inspector”链接。

旁注由于您的文本字段设置为没有边框,因此您可能无法判断它正在增长。为了验证,我会尝试将文本字段的背景颜色设置为明显的颜色。

于 2013-08-14T11:57:56.527 回答