Я кодировал «общий» класс управления рекламой для всех своих приложений, и у меня возникла проблема. Этот класс может произвольно добавлять просмотр объявлений в любое представление моего приложения; чтобы сделать это, моя идея состоит в том, чтобы изменить размер фрейма моего текущего вида, чтобы уменьшить его высоту (скажем, на 50 пикселей) и добавить мой рекламный вид в свободное место, которое я создал. Таким образом, мне не нужно менять свои представления для интеграции рекламы, все делается автоматически. Это работает хорошо, но мои объявления не реагируют на сенсорные события. Я полагаю, это потому, что этот рекламный вид находится за рамкой моего контроллера.
Можно уменьшить высоту моей рамки просмотра и увеличить ее границы, чтобы мое подвид рекламы действительно было частью моего просмотра?
Большое спасибо:)
UIView *adView = [[UIView alloc] init];
adView.frame = CGRectMake(0,267,320,100);
adView.backgroundColor = [UIColor grayColor];
adView.tag = 123456;
adView.userInteractionEnabled = YES;
CGRect myFrame = [self.view frame];
myFrame.size.height = myFrame.size.height - 100;
[self.view setFrame:myFrame];
[self.view addSubview:adView];
Вот картинка, представляющая то, что я хотел бы сделать:
http://i49.tinypic.com/2iw7lz4.jpg