我创建了一个带有一些子视图和动画的UITextField子类 - 看起来像材质设计文本框(我想将它放到在线供每个人在打磨时使用)。在运行时更改UITextField的高度
我面对的问题相当有趣。当我使用Interface Builder创建UITextField时,我无法在之后更改此UITextField的高度。我使用此代码,并没有任何反应:
let theFrame = CGRect(origin: 40, size: CGSize(width: 200, height: 40))
myUITextField.frame = theFrame
当我在代码中创建myUITextField(在viewDidLoad方法)上面的代码工作。当我使用界面构建器创建它时,该代码不起作用。
任何想法?
您是否在使用自动布局? – Ian 2015-03-31 06:06:17
myUITextField.frame = theFrame as cgrect – 2015-03-31 06:17:37
如果您使用的是自动布局,那么您不能,您需要在您的界面构建器中禁用自动布局 – 2015-03-31 07:28:41