我的应用程序在屏幕底部显示横幅广告。
这些广告上方是几个UIViews / UIImageViews等。
如果用户通过IAP删除广告,则横幅广告将按照预期的那样留有空白。
但是,我想垂直向下移动这些视图,以减少屏幕上明显的间隙。
我一直在尝试的代码似乎不起作用-
UIView *moveView = [self.view viewWithTag:5];
CGRect frame = moveView.frame;
[moveView removeFromSuperview];
frame.origin.y = frame.origin.y + 25.0;
moveView.frame = frame;
[self.view addSubview:moveView];
最佳答案
以下答案建议删除自动布局,但是我需要为情节提要自动布局。
我只需要删除一个UIView的自动布局。
我最终使用的是
[moveView settranslatesautoresizingmaskintoconstraints:YES]
这条简单的线使我可以移动视图,而不必担心自动布局。