我正在登录屏幕上,您首先选择是否要通过电子邮件,FB或Twitter注册。如果选择电子邮件,按钮将滑出屏幕,电子邮件登录,电子邮件文本字段,密码文本字段和登录按钮将在屏幕中滑动。我使用这段代码:
$ git ls-remote --tags --heads git://our-host:6789/our-assets
$ git ls-remote --tags --heads git@our-host:6789/our-assets
这非常有效:当选择电子邮件登录时,所有内容都会向左滑动,您可以输入电子邮件和密码。但是,只要我单击电子邮件文本字段或密码文本字段,一切都会立即恢复到位。奇怪的是,如果此时我再次选择电子邮件登录,它仍然可以工作,一切都向左滑动。但是加班我单击一个文本字段,一切都回来了,好像我刚刚启动了应用程序。
有什么想法吗?我认为它可能与UITextFieldDelegate在检测到点击时做了一些事情,但我不知道。
谢谢!
答案 0 :(得分:0)
添加
self.view.translatesAutoresizingMaskIntoConstraints = true
self.emailTextField.translatesAutoresizingMaskIntoConstraints = true
self.passwordTextField.translatesAutoresizingMaskIntoConstraints = true
self.emailButton.translatesAutoresizingMaskIntoConstraints = true
self.facebookButton.translatesAutoresizingMaskIntoConstraints = true
self.twitterButton.translatesAutoresizingMaskIntoConstraints = true
self.loginButton.translatesAutoresizingMaskIntoConstraints = true
到您的视图控制器的viewDidLoad