gpt4 book ai didi

ios - 如何在 UINavigationBar 上显示 UIView

转载 作者:行者123 更新时间:2023-11-29 12:26:29 25 4
gpt4 key购买 nike

有没有人有任何优雅的解决方案来将 UIView 移动到 UINavigationBar 前面?

我希望发生以下情况:

1 - 点击绿色按钮

2 - 绿色按钮和蓝色 View 向上滑动到 UINavigationBar

3 - 绿色按钮位于 UINavigationBar 顶部

enter image description here

最佳答案

这不是最优雅的解决方案,但我认为您需要将按钮从其当前 View 层次结构中删除并将其添加到导航 Controller View 中。

例如

- (void)buttonPress:(UIButton *)sender {

[UIView animateWithDuration:0.3 animations:^{
[sender removeFromSuperview];
[self.navigationController.view addSubview:sender];
[sender setFrame:CGRectMake(sender.frame.origin.x, self.navigationController.navigationBar.frame.origin.y, sender.frame.size.width, sender.frame.size.height)];
}];

}

关于ios - 如何在 UINavigationBar 上显示 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28969034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com