我用下面的代碼的cocos2d場景添加到視圖 - 控制cocos2d的現場加入的UIViewController
- (void)viewDidLoad {
self.view = [[UIView alloc] initWithFrame:CGRectMake(0,0,320,480)];
if(! [CCDirector setDirectorType:CCDirectorTypeDisplayLink])
[CCDirector setDirectorType:CCDirectorTypeDefault];
[[CCDirector sharedDirector] setPixelFormat:kPixelFormatRGBA8888];
[CCTexture2D setDefaultAlphaPixelFormat:kTexture2DPixelFormat_RGBA8888];
[[CCDirector sharedDirector] setDeviceOrientation:kCCDeviceOrientationPortrait];
[[CCDirector sharedDirector] setAnimationInterval:1.0/60];
[[CCDirector sharedDirector] attachInView:self.view];
///adding HelloWorld scene to the view...
[[CCDirector sharedDirector] runWithScene: [HelloWorld scene]];
[super viewDidLoad];
}
,現在我需要設置self.view的Alpha值....所以我做到了..
-(void)displaySharePage
{
self.view.alpha=0;
}
但它崩潰......不知道爲什麼....我有一個主任alloced消息..
」。 setDirectorType必須在第一次調用 到導演
誰能幫助.....提前感謝..
做的事情並不清楚? – Rony 2010-08-08 13:03:25
有幾個問題。 1.你在哪裏調用程序中的displaySharePage函數?這可能是你崩潰的原因。 2.視圖的Alpha值是一個CGFloat實例,您應該將其設置爲0.0f。然而,這是一個小問題,不要懷疑它會導致崩潰,但它有助於消除任何可能性。 3.您是否收到關於編譯程序的警告?如果是的話,他們是什麼? 4.如果你沒有設置alpha值,程序是否運行? – 2010-08-09 16:33:17
我從cocos2d的helloscene調用displaySharePage函數...程序運行,如果我不訪問視圖屬性 – Rony 2010-08-10 05:03:15