私はスクロールビューの中にいくつかのラベルを持っています。各ラベルは「ページ」です。しかし、オフセットは正しくありません。そして私は問題を見つけることができません。UIScrollViewが間違ってオフセット
マイコード:
let quantity = 10;
var width : CGFloat = 0.0;
override func viewDidLoad() {
super.viewDidLoad()
width = self.scrView.frame.width;
for i in 0..<quantity {
let xPos = width * CGFloat(i);
let label = UILabel(frame: CGRect(x: xPos, y: 0, width: width, height: self.scrView.frame.height))
label.textAlignment = .center
label.font = UIFont(name: "Helvetica Neue", size: 50)
label.textColor = UIColor.white
label.text = "\(i + 1)"
label.backgroundColor = .randomColor()
scrView.addSubview(label);
}
scrView.contentSize.width = width * CGFloat(quantity + 1);
}
左側にピンクの色は、前の「ページ」からです。
そして再び、前回(数8)のページから左側に紫の色に注意してください。
最初のページには、罰金です。しかし、数値が大きいほどオフセットが大きくなります。私は1つのラベルのための可視領域全体をカバーしたい。
誰かが解決策を知っていますか?