Я пытаюсь показать 3 пользовательских вида на экране iOS, но отображается только один из них. 2-й из них начал показываться ненадлежащим образом после установки большого количества constraints
, а третий совсем не отображается. Для теста я вызываю один и тот же вид три раза. Смотрите код. Я только начал делать iOs, так что простите меня, если я делаю какую-либо ошибку или очевидную ошибку.
Я попытался установить соответствующие ограничения, оставить прокрутку позади, но, похоже, ничего из этого не работает
У меня есть контейнер для удаления3 из storyboard
, потому что, когда я его добавляю, контейнер2 даже не появляется. Пожалуйста, помогите мне с этой проблемой макета.
class TestCustomViewController: UIViewController {
@IBOutlet weak var container : UIView?
@IBOutlet weak var container2 : UIView?
@IBOutlet weak var container3 : UIView?
var testView: CustomView!
var testView2: CustomView!
var testView3: CustomView!
override func viewDidLoad() {
super.viewDidLoad()
////////First View//////
testView = createGearItemView()
testView.frame = (container?.frame)!
container?.addSubview(testView)
/////////Second View//////
testView2 = createGearItemView()
testView2.frame = (container2?.frame)!
container2?.addSubview(testView2)
////// THird View/////////
testView3 = createGearItemView()
testView3.frame = (container3?.frame)!
container3?.addSubview(testView3)
}
func createGearItemView () -> CustomView {
let view = (Bundle.main.loadNibNamed("CustomView", owner: nil, options: nil)?.first as? CustomView)!
view.backgroundColor = UIColor.clear
return view
}
}