我在调试时遇到了这个问题,并且在此函数结尾处有一个断点。当我使用“捕获视图层次结构”对其进行检查时,看不到名为“overlayView”的子视图。
import UIKit
class BrowseCell: UICollectionViewCell {
@IBOutlet weak var imageView: UIImageView!
func addOverlayView() {
let overlayView = UIView()
overlayView.alpha = 0.6
overlayView.backgroundColor = .green
overlayView.frame = self.bounds
self.imageView.addSubview(overlayView)
self.bringSubview(toFront: overlayView)
}
}
谁能建议调试提示?
最佳答案
您能告诉我从哪里打电话给 addOverlayView()吗?
我相信它应该从调用awakeFromNib()
关于ios - Swift:addSubview没有出现在 View 层次结构中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50312406/