2009-12-22 3 views
0

Я закодировал «общий» класс управления объявлениями для всех своих приложений, и у меня есть проблема. Этот класс может произвольно добавлять рекламу в любое представление моего приложения; чтобы сделать это, моя идея - изменить размер рамки моего текущего представления, чтобы уменьшить его высоту (допустим, на 50 пикселей меньше) и добавить мой просмотр объявлений в свободное место, которое я создал. Таким образом, мне не нужно беспокоиться о модификации моих просмотров для интеграции объявлений, все делается автоматически. Он работает хорошо, но мои объявления не реагируют на события касания. Я предполагаю, что это потому, что это рекламное представление «вне» рамки моего контроллера.addSubview внешняя измененная рамка

Можно уменьшить высоту рамки моего просмотра и поднять ее границы, чтобы мои подвид объявлений действительно были частью моего представления?

Большое спасибо :)

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

ответ

0

Это не ответ, но я не имею возможность разместить комментарий к вашей вопрос.

Не могли бы вы выслать код, который у вас есть в вашем методе touchBegan?

Я думаю, что может быть проблема

С уважением

Алехандра

+0

У меня нет какой-либо метод touchesBegan реализован. В моем объявлении есть только UIButton с целью. – Vivi

+0

То, что я могу порекомендовать, - создать представление, которое охватывает 320 x 480 и прикрепить ваш контроллер к этому виду. Затем добавьте вид, который вы изменяете, и кнопки в свободном пространстве. Контроллер, прикрепленный к большому виду, будет реагировать на события в кнопках. Я думаю, что может работать, надеюсь, что это поможет :) С уважением, Alejandra –

+0

Спасибо за отзыв, но это не совсем то, что я ищу. Поскольку я хочу, чтобы процесс управления объявлениями был независимым от приложения, я не хочу изменять иерархию представлений: S – Vivi

Смежные вопросы