title: Xcode's auto layout is only effective in viewDidAppear and this is very problematic
body: <p>After upgrading my project to iOS 6, I realized that auto layout is only effective in viewDidAppear and most of my code expects the view's frame to be available in viewDidLoad. This limitation renders the really nice auto layout feature almost useless for me. Is there any suggestions to help me use auto layout? </p>
  
  <p>For example, sometimes the developer needs to adjust information about a subview based on where auto layout chooses to place that particular subview.  The subview's final location cannot be ascertained by the developer until AFTER the user has already seen it.  The user should not see these information adjustments but be presented the final results all at once.</p>
  
  <p>More specifically:  What if I want to change an image in a view based on where auto-layout places that view? I cannot query that location and then change the image without the user seeing that happen.  </p>