隐藏导航栏时UIButton向上移动

Posted

技术标签:

【中文标题】隐藏导航栏时UIButton向上移动【英文标题】:UIButton is moving up when navigation bar hidden 【发布时间】:2014-06-29 06:27:51 【问题描述】:

我正在视图底部添加一个 UIButton -

CGRect frame      = [UIScreen mainScreen].applicationFrame;

UIButton *menu_btn = [[UIButton alloc] initWithFrame:CGRectMake(xOffset, frame.size.height - 55, 55, 55)];
[self.view addSubview:menu_btn];

在视图中我有 UITableview,当我在列表中向下滚动时隐藏 uinavigation 栏并在向上滚动时显示。

menu_btn 随列表上下移动,我想修复这个按钮。

任何人请建议我,我怎样才能做到这一点?

【问题讨论】:

【参考方案1】:

我添加了 navigationController.view 并且工作正常。谢谢大家。

CGRect frame      = [UIScreen mainScreen].applicationFrame;
UIButton *menu_btn = [[UIButton alloc] initWithFrame:CGRectMake(xOffset, frame.size.height - 55, 55, 55)];
[self.navigationController.view addSubview:menu_btn];

【讨论】:

以上是关于隐藏导航栏时UIButton向上移动的主要内容,如果未能解决你的问题,请参考以下文章

隐藏导航栏会导致视图向上移动

如何限制从顶部定位我的标签,但在隐藏导航栏时不让它移动(因为它会调整视图高度)?

隐藏导航栏将视图“向上”移动

搜索显示控制器如何隐藏导航栏?

导航栏消失时 UIStepper 不会向上移动

当我点击带有动画的搜索栏时,iOS隐藏导航栏