gpt4 book ai didi

iphone - 在 UINavigationBar 和 UIViewController 上覆盖 UIView

转载 作者:行者123 更新时间:2023-12-03 19:01:32 25 4
gpt4 key购买 nike

本质上,我想在 UINavigationController 下方显示一个通知,覆盖最顶部 UIViewController View 所占据的区域。但是我希望背景图像向上延伸并部分覆盖 UINavigationBar

成品应该如下所示 alt text

诀窍在于,我只想将其应用于具有 View 层次结构的某些 View ,因此使用 [UIApplication keyWindow] 解决问题可能不是最好的主意。另外,我假设通过使用私有(private) UINavigationTransitionView 之外的 View 不会成为 View 转换动画的一部分,当弹出此 View 时,我的 View 将保留在 Controller 的顶部。

最顶层 View Controller 的 View 也没有帮助,因为它的框架终止于 UINavigationBar 的底部,这意味着箭头不会与 UINavigationBar 重叠

建议?

谢谢

最佳答案

因为您似乎面临 Navigation Bar 的问题,因为它不允许重叠 View 。

这是棘手的部分......只需使用自定义后退按钮将图像设置在导航栏按钮左侧的上方

enter image description here

UINavigationBar *bar = [self.navigationController navigationBar];   
UIButton *btn;
btn = [[UIButton alloc] initWithFrame:CGRectMake(5, 2, 100, 48)];
[btn setImage:[UIImage imageNamed:@"left.png"] forState:UIControlStateNormal];
btn.backgroundColor = [UIColor clearColor];
[bar addSubview:btn];
[btn release];

这肯定会帮助您并解决您对同一问题的所有查询.... enter image description here

关于iphone - 在 UINavigationBar 和 UIViewController 上覆盖 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3503481/

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