我使用PresentPopOverFromRect方法呈现UIPopovercontroller。在肖像方向。当我自动旋转到横向UIPopoverController没有出现在适当的位置。如何在自动旋转设备时定位UIPopoverController。自动旋转UIPopOverController问题
0
A
回答
0
你需要重写此函数:
- (void)willAnimateRotationToInterfaceOrientation:
(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
在那里你可以改变这取决于您的当前方位的UIPopovercontroller的尺寸和位置。这个函数很方便,因为它在屏幕重绘之前和用户界面开始旋转之前被调用。
您应该检查此tutorial了解如何处理iPad不同方向的布局。
0
是的,作为tiguero说,在自定义的UIViewController,您可以覆盖的方法:
-(void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration{
[self.popOverViewController dismissPopoverAnimated:NO];
CGRect yourNewRect = CGRectMake(0.0, 0.0, 20, 20);
[self.popOverViewController presentPopoverFromRect:yourNewRect inView:yourView permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
你可以试试!
相关问题
- 1. cocos2d屏幕自动旋转问题
- 2. 关于自动旋转的问题
- 3. 可能手动旋转UIPopoverController的视图?
- 4. 旋转问题
- 5. UIPopoverController inRect问题
- 6. 自动旋转和UIImageView动画的问题
- 7. OpenGL旋转问题
- 8. MPMoviePlayerViewController旋转问题
- 9. 旋转UIImage问题
- 10. c#旋转问题
- 11. iPhone旋转问题
- 12. UIViewController旋转问题
- 13. 轴旋转问题
- 14. Java旋转问题
- 15. UIScrollView旋转问题
- 16. CSS3旋转问题
- 17. SearchBar旋转问题
- 18. Android旋转问题
- 19. UiViewController旋转问题
- 20. UITableView旋转问题
- 21. 自定义UIView旋转问题
- 22. UITextView旋转自定义inputView问题
- 23. C#旋转(转换)问题
- 24. UIPopoverController内存问题
- 25. UIPopoverController模式问题
- 26. UIPopoverController委托问题?
- 27. 旋转自动化
- 28. UIPopOverController在旋转时丢失内容
- 29. 带UIPopoverController的UISplitViewController在旋转时崩溃
- 30. 纹理浮动字体 - 旋转问题
显示您调用presentPopoverFromRect的代码。在shouldAutorotateToInterfaceOrientation中,所有视图控制器都返回YES吗? – Anna
@AnnaKarenina:是的 – user691106