Tôi có mã sau đây mà tôi đang cố gắng triển khai một hình ảnh động được thêm vào chế độ xem cuộn dọc. Tôi muốn có các ràng buộc của nó để hình ảnh tự đặt bên trong đường viền của scrollView.tại sao vfl của tôi không hoạt động?
Tuy nhiên kết quả là rằng hình ảnh dường như vẫn còn ở kích thước ban đầu của nó (đó là lớn hơn sau đó scrollview nên hình ảnh bị cắt)
Đây là mã:
@IBOutlet weak var myScrollView: UIScrollView!
private let lettersModel:LettersModel = LettersModel();
private var imgs = [UIImageView]();
override func viewDidLoad() {
super.viewDidLoad()
myScrollView.backgroundColor = UIColor.brownColor()
for var index=0; index<1; index++
{
let myImage:UIImage = UIImage(named: lettersModel.getLetterAt(index))!
let myImageView:UIImageView = UIImageView()
myImageView.image = myImage
myImageView.contentMode = UIViewContentMode.ScaleAspectFit
myScrollView.addSubview(myImageView)
myImageView.translatesAutoresizingMaskIntoConstraints = false;
myScrollView.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:|-[myImageView]-|", options: [], metrics: nil, views:["myImageView":myImageView]))
imgs.append(myImageView)
}
}
Tôi không nghĩ rằng bạn nên gọi 'view.addSubview (myScrollView)', nó nên được đính kèm bởi SB. – sschale
Bạn cũng cần phải đặt contentSize của 'myScrollView' để nó biết nó có nhiều thứ hơn để hiển thị. – sschale
@sschala bạn đúng Tôi đã xóa view.addSubview (myScrollView), nhưng hình ảnh tĩnh không được bố trí tốt. Các ràng buộc myScrollView được thiết lập từ bảng phân cảnh, thêm kích thước nội dung (chỉ cần thử 300 * 1000) không giúp được gì. Cảm ơn – Eran