HBDNavigationBar icon indicating copy to clipboard operation
HBDNavigationBar copied to clipboard

更新到1.7.0后 界面都上移了 1.6.9 都没问题

Open deanli08 opened this issue 5 years ago • 6 comments

更新到1.7.0后 界面都上移了 1.6.9 都没问题

deanli08 avatar Nov 29 '19 07:11 deanli08

1.7.0 以后自动根据导航栏的透明度调整了布局,并且适应了 SafeArea

listenzz avatar Nov 29 '19 07:11 listenzz

检查下导航栏的背景是否透明的

listenzz avatar Nov 29 '19 07:11 listenzz

没有设置导航透明
[self.navigationController.navigationBar setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault]; image

@listenzz

deanli08 avatar Nov 29 '19 08:11 deanli08

image 这边在viewdidload 里面设置的导航背景颜色

deanli08 avatar Nov 29 '19 08:11 deanli08

image // if (isTranslucent || vc.extendedLayoutIncludesOpaqueBars) { // vc.edgesForExtendedLayout |= UIRectEdgeTop; // } else { // vc.edgesForExtendedLayout &= ~UIRectEdgeTop; // } 注释了 这几行代码就正常了 我的项目基类用的是 self.edgesForExtendedLayout = UIRectEdgeNone;

deanli08 avatar Dec 02 '19 06:12 deanli08

self.hbd_extendedLayoutDidSet = YES;

新的解决方案,在基类中把这个属性设置为YES 也是可以的

deanli08 avatar Dec 02 '19 06:12 deanli08