ios - getting wrong center of frame for detail view for UISplitView -


learning swift. can't seem access bounds view... no matter platform work in bounds return same values (600,600).

i have graphview : uiview & controller embedded in navigationcontroller detail of splitviewcontroller.

i trying center of graphview : uiview on screen (the detail of splitviewcontroller), center keeps returning point far right (in portrait)/bottom (in landscape).

i tried accessing multiple ways, maybe understanding of wrong?

example: var screencenter: cgpoint = convertpoint( center, fromview: superview)

    println("bounds  \(bounds)") // view boundaries     println("frame @ \(frame)")  // frame view resides     println(" center @       \(center)")     println(" screencenter @ \(screencenter)") 

(output)

bounds  (0.0,0.0,600.0,600.0) frame @ (0.0,0.0,600.0,600.0)  center @       (300.0,300.0)  screencenter @ (300.0,300.0) 

-> how center? splitview geography joint master + detail?

-> seem x positioning correct in portrait (but not y), , y correct in portrait (but not x)

solved! graphview in storyboard missing constraints , using default 600,600 values. "reset suggested constraints" in storyboard view selected fixed issue


Comments