Я пытаюсь реализовать программный код UIScrollView
.Swift: добавление представления UIScroll Programmatically не прокручивается в поле зрения
Главной причиной этого является то, что я впервые добавил представления в своем ViewController
, и, наконец, я обнаружил, что забыл добавить прокрутку в моем ViewController
. Теперь я хочу добавить его programiticaly, но не добавляется в представление. Я искал везде и пытался, но пока не помог.
@IBOutlet weak var UIViewHeader: UIView!
@IBOutlet weak var btnRegisteredCourses: UIButton!
@IBOutlet weak var lblName: UILabel!
@IBOutlet weak var tableView: UITableView!
var scrollView: UIScrollView!
override func viewDidLoad() {
super.viewDidLoad()
scrollView = UIScrollView(frame: view.bounds)
scrollView.contentSize = view.bounds.size
scrollView.scrollEnabled = true
scrollView.addSubview(UIViewHeader)
scrollView.addSubview(lblName)
scrollView.addSubview(tableView)
scrollView.addSubview(btnRegisteredCourses)
view.addSubview(scrollView)
}
UIScrollView может прокручивать, если 'contentSize' больше его размера кадра. Поэтому вам просто нужно установить 'contentSize' с высотой, превышающей высоту кадра прокрутки (в случае вертикальной прокрутки). – nynohu
oh спасибо. Я не знал об этом .. :) :) – Sam
ok Я установил размер контента больше высоты. но только свитки прокрутки прокрутки без прокрутки зрения? – Sam