我創建了一個帶有一些子視圖和動畫的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