ios - Constraints and SubLayers(CALayer) not updating -


i have created left border in superview

...     var leftlayer: calayer?     override public func awakefromnib() {         super.awakefromnib()         self.leftlayer = calayer()         self.leftlayer?.bordercolor = uicolor.red.cgcolor         self.leftlayer?.borderwidth = 1         self.layer.addsublayer(self.leftlayer!) ... 

and in layoutsubviews try update border acording constraints:

... override public func layoutsubviews() {         super.layoutsublayers(of: layer)         leftlayer!.frame = cgrect(x: 0,                                   y: 0,                                   width: 1,                                   height: self.frame.size.height)  } ... 

but sub calayers not following top calayer/uiviews constraints . have seen this, unable add layers superview.

do know how have sub calayer follow constraints of containing uiview?

override view's frame property adjust sub layers frame:

override var frame: cgrect {     didset{         leftlayer!.frame = cgrect(x: 0,                                   y: 0,                                   width: 1,                                   height: self.frame.size.height)     } } 

Comments

Popular posts from this blog

Is there a better way to structure post methods in Class Based Views -

Qt QGraphicsScene is not accessable from QGraphicsView (on Qt 5.6.1) -

What is happening when Matlab is starting a "parallel pool"? -