Я хочу разместить targetView прямо над панелью вкладок . Я создал XIB-файл с targetLabel и cancelButton .
Я попытался программно разместить targetView поверх моей панели вкладок , но я не могу понять, как это сделать без пробелов между ними.
[self addOverlayView:self.targetView x:0 y:self.view.frame.size.height - self.targetView.frame.size.height - 10];
addOverview это забавно c Я сделал так, чтобы разместить вид там, где вы хотите:
- (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 ?