Question

I've coded a "generic" ads management class for all my applications and i have an issue. This class can add an ads view to any view of my application, randomly; in order to do so, my idea is to resize the frame of my current view to reduce its height (let's say 50 pixels less) and add my ads view in the free space i created. This way, i don't have to bother modifying my views for ads integrations, everything is done automatically. It's working well but my ads aren't responding to touch events. I guess it's because this ads view is "outside" the frame of my controller.

It is possible to reduce the height of my view frame and raise its bounds so my ads subview is really part of my view?

Thanks a lot :)

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];

Here's a picture representing what i would like to do : http://i49.tinypic.com/2iw7lz4.jpg

Was it helpful?

Solution

This is not an answer but I do not have option to post a comment to your question.

Can you please post the code you have in your touchesBegan method?

I think there can be the problem

Regards

Alejandra

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top