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