I've posted this issue here, but am posting here too in case I have more luck.
In the attached screenshots, the fields are laid out as so:
Superview (class IQPreviousNextView)
Scroll View
UIStackView ("Content Stack")
UIStackView ("Input Stack")
UIStackView ("Diameter Stack")
UILabel
UITextField
UIStackView ("Perimeter Stack")
UILabel
UITextField
UIStackView ("Area Stack")
UILabel
UITextField
And as you can see, when installing the application to my phone via Xcode, everything works as expected. But archiving + uploading and then using TestFlight seemingly makes these buttons invisible.
On another app I am developing, where this does actually work, I don't use any UIScrollView
s - only multiple nested UIStackView
s. Therefore is it possible that it's the UIScrollView
causing issues?
In AppDelegate, I have this set up with IQKeyboardManager.shared.enable = true
and no further configuration.
Fixed by running pod deintegrate
and then pod install
. Not sure what the issue was - I'm guessing a corrupt installation...