开发者

iPad & iPhone orientation: when I click my second view and rotate and then switch back to the first view my controls are not repositioned

开发者 https://www.devze.com 2023-02-21 17:00 出处:网络
I have an app for the iPad/iPhone and Portrait and Landscape is working just fine.However, I recently added a TabViewController and a second tab with a view.P开发者_Go百科roblem is when I click my sec

I have an app for the iPad/iPhone and Portrait and Landscape is working just fine. However, I recently added a TabViewController and a second tab with a view. P开发者_Go百科roblem is when I click my second view and rotate and then switch back to the first view my controls are not repositioned

Can anyone tell me what I need to do so that I can reposition my views when the first view is clicked?

incidentally, I am assuming I will have the same problem the other way too... view 2 to view 1.


Did you checked that all your view controller implement this method ?

// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations.
    return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}


From my experience, the same problem also occurs with navigation controller. I guess that the framework wont send the rotation event to every hidden VC on purpose to save processing time. The solution I ever did is just overriding viewWillAppear and correctly layout subviews there if needed.

0

精彩评论

暂无评论...
验证码 换一张
取 消