2013-05-18 6 views
0

есть способ поставить UIView, преобразовывая его в EAGLView или мне нужно добавить CAlayer? Каков наилучший способ сделать это? любые Примерные коды, относящиеся к BuzzCity для Cocos2d бы неплохоКак показать рекламный баннер (buzzcity) в проекте cocos2d?

, что я нашел до сих пор ----

btnAD = [CCMenuItemImage itemFromNormalImage:@"underwater-images-paradox-visual-wallpapers-title-search-196522.jpg" selectedImage:@"underwater-images-paradox-visual-wallpapers-title-search-196522.jpg" target:self selector:@selector(AdbuttonAction)]; 
btnAD.position=ccp(0, 0); 

, что я пытаюсь, чтобы отобразить объявление на изображение кнопки ... и вызова url для объявления на buttonAction
Как отобразить эту кнопку на верхней части моего uiview?

документация интеграции объявлений BuzzCity http://docs.buzzcity.net/wiki/IOS_SDK#Advanced_Integration_using_BuzzCity_iOS_SDK

ответ

0

вы не можете сэндвич UIViews между двумя Кокосовые узлами. Если вы хотите, чтобы кнопка объявления отображала объявление в качестве фона UIButton или просто делала объявление «осязаемым» путем тестирования, если местоположение касания находится в кадре объявления.

+0

сделано. теперь я могу отображать изображение из моего пакета в качестве фонового изображения для моего ccmenuitem. проблема с itemFromNormalImage требует nsstring не uiimage –

+0

thanx для рекомендаций ... –

0

первый я сохранил свой имидж в каталог документов

- (NSString *)saveImage { 
    NSURL *url = [NSURL URLWithString:@"http://ads.buzzcity.net/show.php?partnerid=8404&browser=app_apple"]; 
    NSData *data = [NSData dataWithContentsOfURL:url]; 
    UIImage *image = [UIImage imageWithData:data]; 
     //convert image into .png format. 
    NSData *imageData = UIImagePNGRepresentation(image); 
    NSFileManager *fileManager = [NSFileManager defaultManager]; 
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *documentsDirectory = [paths objectAtIndex:0]; 
    NSString *fullPath = [documentsDirectory stringByAppendingPathComponent:@"myImage"]; 
    [imageData writeToFile:fullPath atomically:YES]; 
    NSLog(@"image saved"); 
    return fullPath; 

} 

затем я добавил, что путь к **itemFromNormalImage:fullPath**

NSString *fullPath=[self saveImage]; 
    btnAD = [CCMenuItemImage itemFromNormalImage:fullPath selectedImage:fullPath target:self selector:@selector(AdButtonAction)]; 

     NSLog(@"btnAD %@", btnAD); 

    CCMenu *adMenu = [CCMenu menuWithItems:btnAD, nil]; 
    [self addChild:adMenu]; 
    adMenu.position = ccp(350 ,size.height-50); 

наконец на кнопку действия открыть URL

-(void)AdButtonAction 
{ 
    NSURL *url = [NSURL URLWithString:@"http://click.buzzcity.net/click.php?partnerid=8404&browser=app_apple"]; 
    NSLog(@"url = %@",url); 
    [[UIApplication sharedApplication] openURL:url]; 
} 

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

  • Нет связанных вопросов^_^