在UIPopover显示时的UINavigationController内容偏移(UINavigat

2019-10-21 02:38发布

我有我加载到一个UINavigationController和本无论是作为在iPad一个酥料饼或iPhone上模态的视图的视图。

我遇到的怪事是,当这个导航在酥料饼的呈现,它的内容出现偏差,或推下,由约60个像素。 下面是对这一现象的截图。

目前,它看来这种方式,因为我有我的首要约束设置为80,补偿iPhone。 如果我将它设置为一些更直观的像10或20,该标签将完全被iPhone的导航栏下隐藏而酥料饼似乎是正确的。

任何建议? 我知道我可以手动调整根据是否是在一个模式或酥料饼的顶部约束,但我宁愿改变导航栏上的某些属性,以停用偏移或类似的东西,因为使用设备的成语是由苹果现在已经过时: - (

提前致谢。

Answer 1:

尝试在故事板设置调整滚动查看插图并检查延伸的边缘设置。

@property(nonatomic,assign) BOOL automaticallyAdjustsScrollViewInsets NS_AVAILABLE_IOS(7_0); // Defaults to YES
@property(nonatomic,assign) UIRectEdge edgesForExtendedLayout NS_AVAILABLE_IOS(7_0); // Defaults to UIRectEdgeAll
@property(nonatomic,assign) BOOL extendedLayoutIncludesOpaqueBars NS_AVAILABLE_IOS(7_0); // Defaults to NO, but bars are 


文章来源: UINavigationController content offset when displayed in UIPopover