I have list of UITextFields
with dropdown menu based on the option after UILabel
need to show.
UITextField
DropdownMenu
UITextField
UITextField
Like above mentioned its showing starting application. after changing the dropdown menu need to show label.
UITextField
DropdownMenu
UILabel
UITextField
UITextField
I know how to hide the UILabel
by using label.hidden = true
. But after hiding, UILabel
still occupies the space. After that only its showing that two UITextField
. If any way to dynamically change position after hide the label.
I have used programmatically for creating the TextFields and Labels:
let textField1 = UITextField(frame: CGRect(x: 20, y: 10, width: UIApplication.shared.statusBarFrame.size.width - 40, height:45))
let textField2 = UITextField(frame: CGRect(x: 20, y: textField1.frame.origin.y + textField1.frame.size.height + 10, width: UIApplication.shared.statusBarFrame.size.width - 40, height: 45))
let button = UIButton(frame: CGRect(x: 20, y: textField2.frame.origin.y + textField2.frame.size.height + 10, width: UIApplication.shared.statusBarFrame.size.width - 40, height: 45))
let label1 = UILabel(frame: CGRect(x: 20, y: button.frame.origin.y + button.frame.size.height + 10, width: UIApplication.shared.statusBarFrame.size.width - 40, height: 45))
let textField3 = UITextField(frame: CGRect(x: 20, y: label1.frame.origin.y + label1.frame.size.height + 10, width: UIApplication.shared.statusBarFrame.size.width - 40, height: 45))
let textField4 = UITextField(frame: CGRect(x: 20, y: textField3.frame.origin.y + textField3.frame.size.height + 10, width: UIApplication.shared.statusBarFrame.size.width - 40, height: 45))