В настоящее время у меня есть представление с цветом фона UIColor(netHex: 0x272727)
, назовите его View A
. View A
находится в режиме прокрутки. Когда я прокручиваю, другие представления в представлении прокрутки отображаются нормально, но View A
немного покачивается в направлении прокрутки. View A
почти сразу возвращается в нормальное состояние, но эффект покачивания все еще заметен.
Когда я меняю цвет с View A
на UIColor.red
, покачивание прекращается. Цвет фона представления содержимого, в котором находится View A
, - UIColor.black
.
Есть идеи, как исправить?
import UIKit
import Cartography
class ViewA : UIView {
lazy var leftLabel : UILabel = {
let label = UILabel()
label.textAlignment = .left
label.font = UIFont.makeSFRoundedFont(fontSize: 14, weight: .semibold)
label.textColor = UIColor.white
label.text = "ASDFASDFASDFASDFASDFASDF"
return label
}()
override init(frame: CGRect) {
super.init(frame: frame)
// When backgroundColor is gray (UIColor(netHex: 0x272727), it is more slowly rendered
self.backgroundColor = UIColor.red
self.isOpaque = true
self.clipsToBounds = true
self.layer.rasterizationScale = UIScreen.main.scale
self.layer.shouldRasterize = true
self.addSubview(leftLabel)
constrain(leftLabel, self) { child, parent in
child.left == parent.left + 23
child.centerY == parent.centerY - 0.275
parent.height == 50
}
}
required init(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}