Я делал список в виде прокрутки в Swift, где представление состоит из различных типов, таких как метки, кнопки и т. Д.
Однако, когда я добавил кнопку в подпредставление, они не отображались, хотявсе остальные метки и т. д. были показаны.Я также пытался бездельничать в ограничениях и якорях.С другой стороны, когда я добавил ту же кнопку в self.view.addsubview вместо scrollview.addsubview, они отображались просто без прокрутки, так как больше не являлись частью прокрутки.Я даже удалил ярлык, чтобы убедиться, что кнопки не перекрываются (тоже не работает)
Я также пытался увидеть код в «иерархии отладки кода» (режим 3D), я не смогсм. здесь кнопку, хотя я и добавил ее
Ниже приведен мой код с примером метки, прокрутки и кнопки.Было бы замечательно, если бы кто-нибудь мог предоставить какие-либо идеи ..... спасибо в любом случае ....
................ scrollview ..........................
var editInfoView : UIScrollView = {
let view = UIScrollView()
view.translatesAutoresizingMaskIntoConstraints = false
view.contentSize.height = 700
view.backgroundColor = tableBackGroundColor
view.frame = CGRect(x: 0, y: 220, width: 375, height: 400)
return view
}()
....................... метка ...................
vehicleNumberLabel.translatesAutoresizingMaskIntoConstraints = false
vehicleNumberLabel.textColor = .white
vehicleNumberLabel.text = "Vehicle Number"
vehicleNumberLabel.textAlignment = .left
editInfoView.addSubview(vehicleNumberLabel)
vehicleNumberLabel.leftAnchor.constraint(equalTo: editInfoView.leftAnchor).isActive = true
vehicleNumberLabel.topAnchor.constraint(equalTo: editInfoView.topAnchor, constant: 100).isActive = true
vehicleNumberLabel.widthAnchor.constraint(equalToConstant: 160).isActive = true
vehicleNumberLabel.heightAnchor.constraint(equalToConstant: 20).isActive = true
..................... кнопка ................................
vehicleNumberButton.translatesAutoresizingMaskIntoConstraints = false
vehicleNumberButton.setTitleColor(tableTextColor, for: .normal)
vehicleNumberButton.setTitle("Vehicle Number", for: .normal)
vehicleNumberButton.tintColor = tableTextColor
vehicleNumberButton.backgroundColor = tableTextColor
editInfoView.addSubview(vehicleNumberButton)
vehicleNumberButton.rightAnchor.constraint(equalTo: editInfoView.rightAnchor).isActive = true
vehicleNumberButton.topAnchor.constraint(equalTo: editInfoView.topAnchor, constant: 400).isActive = true
vehicleNumberButton.widthAnchor.constraint(equalToConstant: 600).isActive = true
vehicleNumberButton.heightAnchor.constraint(equalToConstant: 255).isActive = true