我在IB中以纵向模式设置我的主视图(适用于iPad)。我有一个工具栏,一个地图视图(x = 0,y = 44,w = 768,h = 774)和一个页脚视图(x = 0,y = 818,w = 768,h = 186)。
当我旋转iPad时,我希望地图保持在左侧并垂直调整大小以适合视图(x = 0,y = 44,w = 756,h = 704)并将页脚视图置于上方右侧(x = 0,y = 818,w = 768,h = 186)并且也垂直延伸。
无论如何,效果与 WeatherBug 应用程序完全相同。我不知道他们是怎么做到的,但他们的视图包含的信息是用UIScrollView和UIPageView旋转90度,我基本上有相同的需求,真的不知道如何做到这一点。他们在同一个xib中拥有所有东西吗?我很困惑......
如果你知道如何做/组织这样的观点,请告诉我! 谢谢......
答案 0 :(得分:0)
如果您希望地图保持在左侧并能够垂直调整大小,请将其自动调整大小设置为:mapView.autoresizingMask = UIViewAutoresizingMaskFlexibleRightMargin | UIViewAutoresizingMaskFlexibleHeight;
我不明白你希望footerView如何调整大小(横向模式中y = 818超出可见视图)。
您应该阅读UIView参考,特别是关于自动调整掩码的部分(链接:http://developer.apple.com/iphone/library/documentation/uikit/reference/UIView_Class/UIView/UIView.html#//apple_ref/occ/instp/UIView/autoresizingMask)