теперь у меня есть ScrollView в этом представлении, есть контейнер, который содержит unoView, но это остается статическим в верхней части. Я хотел бы забор в ContainerView, надеюсь, кто-то может мне помочь. Спасибо!Как добавить вид в контейнер Просмотреть в SWIFT
import UIKit
extension UIColor {
static func fromUInt(rgbValue: UInt32) -> UIColor{
let red = CGFloat((rgbValue & 0xFF0000) >> 16)/256.0
let green = CGFloat((rgbValue & 0xFF00) >> 8)/256.0
let blue = CGFloat(rgbValue & 0xFF)/256.0
return UIColor(red: red, green: green, blue: blue, alpha: 1.0)
}
}
class ViewController: UIViewController, UIScrollViewDelegate {
var scrollView = UIScrollView()
var containerView = UIView()
var unoView = UIView()
override func viewDidLoad() {
super.viewDidLoad()
scrollView.delegate = self
containerView.backgroundColor = UIColor.fromUInt(0x0099FF)
unoView.backgroundColor = UIColor.purpleColor()
containerView.setTranslatesAutoresizingMaskIntoConstraints(false)
scrollView.setTranslatesAutoresizingMaskIntoConstraints(false)
unoView.setTranslatesAutoresizingMaskIntoConstraints(false)
view.addSubview(scrollView)
scrollView.addSubview(containerView)
view.addSubview(unoView)
let viewsDictionary = ["scrollView": scrollView, "unoView": unoView]
let view_constraint_H = NSLayoutConstraint.constraintsWithVisualFormat("H:|-0-[scrollView]-0-|",
options: NSLayoutFormatOptions(0),
metrics: nil,
views: viewsDictionary)
let view_constraint_V = NSLayoutConstraint.constraintsWithVisualFormat("V:|-0-[scrollView]-0-|",
options: NSLayoutFormatOptions(0),
metrics: nil,
views: viewsDictionary)
view.addConstraints(view_constraint_H)
view.addConstraints(view_constraint_V)
let view_constraintUno_H = NSLayoutConstraint.constraintsWithVisualFormat("H:|-[unoView]-|",
options: NSLayoutFormatOptions(0),
metrics: nil,
views: viewsDictionary)
let view_constraintUno_V = NSLayoutConstraint.constraintsWithVisualFormat("V:|-25-[unoView(200)]-|",
options: NSLayoutFormatOptions(0),
metrics: nil,
views: viewsDictionary)
view.addConstraints(view_constraintUno_H)
view.addConstraints(view_constraintUno_V)
containerView.frame = CGRectMake(0, 0, view.frame.width, 2000)
scrollView.contentSize = containerView.frame.size
}
}