addSubview вне измененного размера кадра - PullRequest
0 голосов
/ 22 декабря 2009

Я кодировал «общий» класс управления рекламой для всех своих приложений, и у меня возникла проблема. Этот класс может произвольно добавлять просмотр объявлений в любое представление моего приложения; чтобы сделать это, моя идея состоит в том, чтобы изменить размер фрейма моего текущего вида, чтобы уменьшить его высоту (скажем, на 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

1 Ответ

0 голосов
/ 22 декабря 2009

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

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

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

Привет

Алехандра

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...