我正在尝试使用以下代码以编程方式更改 UITextField 的宽度:
myText.frame = CGRectMake(myText.frame.origin.x, myText.frame.origin.y, 280 ,myText.frame.size.height);
上面的代码是在“touch up inside”按钮动作上执行的。
myText 的边框样式属性设置为 UITextBorderStyleNone
欢迎任何想法!
我正在尝试使用以下代码以编程方式更改 UITextField 的宽度:
myText.frame = CGRectMake(myText.frame.origin.x, myText.frame.origin.y, 280 ,myText.frame.size.height);
上面的代码是在“touch up inside”按钮动作上执行的。
myText 的边框样式属性设置为 UITextBorderStyleNone
欢迎任何想法!
如果您尝试以编程方式设置框架,只需禁用 .xib 的自动布局
我的第一个想法是,要么您从未将 IBAction 链接到 UIButton,要么没有指向 UITextField 的 IBOutlet。
您可以简单地通过向其添加 NSLog 语句来验证 IBAction 是否在按钮按下时被调用,或者您可以检查两者是否都从 Interface Builder 中的“Connections Inspector”链接。
旁注由于您的文本字段设置为没有边框,因此您可能无法判断它正在增长。为了验证,我会尝试将文本字段的背景颜色设置为明显的颜色。