ios - 如何将我的目标视图放在标签栏的顶部?
问题描述
我想将我的targetView放在标签栏的顶部。我创建了一个带有targetLabel和cancelButton的XIB 文件。
我试图以编程方式将我的targetView放在标签栏的顶部,但我不知道如何在它们之间没有空格的情况下做到这一点。
[self addOverlayView:self.targetView x:0 y:self.view.frame.size.height - self.targetView.frame.size.height - 10];
addOverview是我制作的一个函数,用于将视图放置在您想要的任何位置:
- (void)addOverlayView:(UIView*)v x:(CGFloat)x y:(CGFloat)y
{
v.hidden = YES;
CGRect vFrame = v.frame;
vFrame.origin.x = x;
vFrame.origin.y = y;
if ((v.autoresizingMask & UIViewAutoresizingFlexibleWidth) != 0) {
vFrame.size.width = topView.bounds.size.width;
}
v.frame = vFrame;
[v.layer setTransform:CATransform3DMakeTranslation(0, 0, OVERLAY_TRANSLATION_Z)];
[overlayView addSubview:v];
}
我不知道这是否是正确的方法,但它对我有用(到目前为止)。
我必须更改什么才能使我的targetView位于tabBar的顶部?
解决方案
删除 -10 并检查
[self addOverlayView:self.targetView x:0 y:self.view.frame.size.height - self.targetView.frame.size.height];
推荐阅读
- c# - WPF InitializeComponent() 在使用 SplashScreen Buid Action 添加图像时给出 CS0103 错误
- html - 居中标题上的 CSS 伪元素下划线
- glassfish - 尝试启动 Eclipse GlassFish 5.1.0 - 建议的主密码不起作用
- multithreading - 多线程多用户环境中的 C++ 执行时间
- python - Python - 有没有办法将字符串转换为 bytes16?
- r - 使用所需名称字符串编写栅格时出现问题
- java - 在不冻结 gui 的情况下处理另一个线程
- json - nginx + PostgreSQL:返回 JSON 对象
- python - 如何使用 Keras 在密集层中使用 dropout 创建自动编码器
- python - InvalidArgumentError(参见上文的追溯):不兼容的形状:[28,1] vs. [32,1]