我有一个自定义视图,UIView
的子类但是当我尝试初始化为类属性时,它给了我非期望的行为,我在这里提到过,
Custom view - a subclass of uiview cannot be resized
class SignViewController: UIViewController, UIScrollViewDelegate
{
let hermiteScribbleView = HermiteScribbleView()
}
但在viewDidLoad()
中工作正常,
我需要在hermiteScribbleView
SignViewController
我试过这样但没有用,
class SignViewController: UIViewController, UIScrollViewDelegate
{
var hermiteScribbleView:HermiteScribbleView?
override func viewDidLoad()
{
super.viewDidLoad()
let hermiteScribbleView1 = HermiteScribbleView()
hermiteScribbleView = hermiteScribbleView1
}
}
以下是我使用该物业的许多地方之一
func landscapeOps(){
hermiteScribbleView?.triggerLandscape()
if(hermiteScribbleView?.currentStage == 0 ) {
hermiteScribbleView?.backgroundLayer2.isHidden = true
hermiteScribbleView?.backgroundLayer1.isHidden = false
}else if (hermiteScribbleView?.currentStage == 1) {
hermiteScribbleView?.LineLayer.isHidden = true
hermiteScribbleView?.backgroundLayer1.isHidden = true
hermiteScribbleView?.backgroundLayer2.isHidden = false
}
}