[英]Contents in the scroll view aren’t visible when added as a sub view to the collection view cell
我有一個集合視圖,其中包含一個滾動視圖作為子視圖,並且已經向滾動視圖添加了一個文本視圖,但是看不到該文本視圖。 我為集合視圖單元格使用了自定義類。 這是代碼:
class CustomReaderPageClass: UICollectionViewCell {
fileprivate let scrollView: UIScrollView = {
let sv = UIScrollView()
sv.backgroundColor = .green
sv.contentSize.height = 1200
return sv
}()
fileprivate let chapterBody: UITextView = {
let textView = UITextView()
textView.text = "2019"
textView.font = UIFont(name: "Avenir", size: 18)
textView.isEditable = false
textView.backgroundColor = .yellow//UIColor.init(red: 210/255, green: 198/255, blue: 194/255, alpha: 1)
return textView
}()
override init(frame: CGRect) {
super.init(frame: frame)
contentView.addSubview(scrollView)
scrollView.translatesAutoresizingMaskIntoConstraints = false
scrollView.topAnchor.constraint(equalTo: contentView.topAnchor, constant: 0).isActive = true
scrollView.leadingAnchor.constraint(equalTo: contentView.leadingAnchor, constant: 0).isActive = true
scrollView.trailingAnchor.constraint(equalTo: contentView.trailingAnchor, constant: 0).isActive = true
scrollView.bottomAnchor.constraint(equalTo: contentView.bottomAnchor, constant: 0).isActive = true
scrollView.addSubview(chapterBody)
// Add the constraints to the chapter body text view
chapterBody.translatesAutoresizingMaskIntoConstraints = false
chapterBody.topAnchor.constraint(equalTo: scrollView.safeAreaLayoutGuide.topAnchor, constant: 10).isActive = true
chapterBody.leadingAnchor.constraint(equalTo: contentView.leadingAnchor).isActive = true
chapterBody.trailingAnchor.constraint(equalTo: contentView.trailingAnchor).isActive = true
chapterBody.heightAnchor.constraint(equalToConstant: 300)
}
}
我是Swift的初學者。
添加這兩個約束
scrollView.widthAnchor.constraint(equalTo: contentView.widthAnchor, constant: 0).isActive = true
chapterBody.bottomAnchor.constraint(equalTo:scrollView.bottomAnchor, constant: 0).isActive = true
scrollView.translatesAutoresizingMaskIntoConstraints = false
scrollView.topAnchor.constraint(equalTo: contentView.topAnchor, constant: 0).isActive = true
scrollView.leadingAnchor.constraint(equalTo: contentView.leadingAnchor, constant: 0).isActive = true
scrollView.trailingAnchor.constraint(equalTo: contentView.trailingAnchor, constant: 0).isActive = true
scrollView.bottomAnchor.constraint(equalTo: contentView.bottomAnchor, constant: 0).isActive = true
scrollView.widthAnchor.constraint(equalTo: contentView.widthAnchor, constant: 0).isActive = true
scrollView.addSubview(chapterBody)
// Add the constraints to the chapter body text view
chapterBody.translatesAutoresizingMaskIntoConstraints = false
chapterBody.topAnchor.constraint(equalTo: scrollView.safeAreaLayoutGuide.topAnchor, constant: 10).isActive = true
chapterBody.leadingAnchor.constraint(equalTo: scrollView.leadingAnchor).isActive = true
chapterBody.trailingAnchor.constraint(equalTo: scrollView.trailingAnchor).isActive = true
chapterBody.heightAnchor.constraint(equalToConstant: 300)
chapterBody.bottomAnchor.constraint(equalTo:scrollView.bottomAnchor, constant: 0).isActive = true
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.