0
Swiftの制約をプログラムで追加する際に問題が発生しました。私はScrollView内でUIImageViewを作成して追加しました。私はスクロールビューの各画像を幅と高さ128pxと同じ大きさにしたいと思います。UIScrollView(SWIFT)内に埋め込まれたUIImageViewの制約の問題
Here is what the simulator looks like。私は基本的にあなたは問題がscrollviewと、あるいはイメージ図であるかどうかを確認するためにアプリを実行すると、ビュー階層をキャプチャしてみ
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var label: UILabel!
@IBOutlet weak var scrollView: UIScrollView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
self.scrollView.frame = CGRectMake(0, 0, self.view.frame.width, 128)
let scrollViewHeight = self.scrollView.frame.height
let scrollViewWidth = self.scrollView.frame.width
var imgOne = UIImageView(frame: CGRectMake(0, 0, scrollViewWidth, scrollViewHeight))
var imgTwo = UIImageView(frame: CGRectMake(scrollViewWidth, 0, scrollViewWidth, scrollViewHeight))
imgOne.image = UIImage(named: "Slide 1")
imgTwo.image = UIImage(named: "Slide 4")
self.scrollView.addSubview(imgOne)
self.scrollView.addSubview(imgTwo)
self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.width * 2, self.scrollView.frame.size.height)
// let horizonalContraints = NSLayoutConstraint(item: scrollView, attribute: NSLayoutAttribute.Width, relatedBy: NSLayoutRelation.Equal, toItem: view, attribute: NSLayoutAttribute.Width, multiplier: 1.0, constant: 0)
// NSLayoutConstraint.activateConstraints([horizonalContraints])