В вашем SignUpViewController
классе ...
- вы добавляете
theScrollView
к view
- вы добавляете
theStackView
к theScrollView
- вы добавляете представления в
theStackView
- theStackView.addArrangedSubview (emailView)
- theStackView.addArrangedSubview (anzeigeNameView)
- theStackView.addArrangedSubview (usernameView)
Но Вы затем добавляете другие виды к view
:
- . .addSubview (emailTextField)
- view.addSubview (anzeigeNameTextField)
- view.addSubview (usernameTextField)
Затем вы ограничиваете эти представления для представлений в theStackView
. Когда вы прокручиваете содержимое, эти представления перемещаются вместе с подпредставлениями стекового представления, но они находятся вне иерархии представления прокрутки.
Вместо этого вам нужно выполнить this:
view.addSubview(theScrollView)
theScrollView.addSubview(theStackView)
theStackView.addArrangedSubview(emailView)
emailView.addSubview(emailTextField)
//view.addSubview(emailTextField)
theStackView.addArrangedSubview(anzeigeNameView)
anzeigeNameView.addSubview(anzeigeNameTextField)
//view.addSubview(anzeigeNameTextField)
theStackView.addArrangedSubview(usernameView)
usernameView.addSubview(usernameTextField)
//view.addSubview(usernameTextField)
Теперь ваши текстовые поля будут подпредставлениями соответствующих им представлений, которые являются упорядоченными подпредставлениями стекового представления.
Возможно, вам придется настроить ограничения после этого.