ios - Container View bounds issue in Swift -
i'm writing function can height , width of container view:
// container view's uiviewcontroller class selectionview: uiviewcontroller { override func viewdidload() { super.viewdidload() } func getbounds -> (cgfloat,cgfloat){ let x = self.view.bounds.width / 5 let y = self.view.bounds.height / 15 return x,y } }
i write button call getbounds() , works well, when put in viewdidload() function
override func viewdidload() { super.viewdidload() getbounds() }
getbounds() returns me different height , width , not bounds of container view.
i'm pretty sure i've linked class container view!
view layout not setup in viewdidload
. therefore resizing not done yet , size wrong(probably same declared in storyboard/xib).
move getbounds
in viewwilllayoutsubviews
or viewwillappear
, work correctly. please mind method won't called 1 time ;)
Comments
Post a Comment