簡體   English   中英

帶iPad視網膜顯示器的模擬器

[英]Simulator with iPad retina display

我的模擬器有問題,我嘗試使用空間管理器制作應用程序,並在我的委托中。我有此來源。.我嘗試為每個設備設置代碼,並在哪里寫上//這里是問題,我嘗試為具有視網膜顯示的ipad設置代碼,並且當我啟動模擬器時,所有功能都可以完美運行,但是具有視網膜顯示的ipad不會加載,只有在我將其設置為[director enableRetinaDisplay:NO]時,它才會加載。 然后它沒有視網膜運行。 誰知道,如何設置它以允許視網膜顯示以其他方式工作? 謝謝。

    if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone )
{
    CGSize result = [[UIScreen mainScreen] bounds].size;


    if(result.height == 480 && [director enableRetinaDisplay:YES] == YES)
    {
        NSLog(@"iphone 4");
         [[CCDirector sharedDirector] replaceScene:[GameLayer node]];
    }


    if(result.height == 480 && [director enableRetinaDisplay:YES] == NO)
    {
        NSLog(@"iphone 3");
        [[CCDirector sharedDirector] replaceScene:[GameLayer node]];
    }



    if(result.height == 568)
    {
        NSLog(@"iphone 5");
        [[CCDirector sharedDirector] replaceScene:[Menu node]];
    }

}


if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
    CGSize result = [[UIScreen mainScreen] bounds].size;


    if(result.height == 1024 && [director enableRetinaDisplay:YES] == NO)
    {
        NSLog(@"iPad");
        [[CCDirector sharedDirector] replaceScene:[GameLayer node]];
    }

    if([director enableRetinaDisplay:YES] == YES)
    {
        NSLog(@"iPad retina");

        //HERE IS THE PROBLEM
        //HERE IS THE PROBLEM
        //[director enableRetinaDisplay:NO];

        [[CCDirector sharedDirector] replaceScene:[GameLayer node]];
    }
}

這是早期Cocos2D構建中的一個已知錯誤,但是只需對CCDirectorIOS類進行少量更改就可以很容易地對其進行補救。 您需要將以下行替換為212/213行:

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad &&
[[UIScreen mainScreen] scale] > 1.0 )
{gluPerspective(60, (GLfloat)size.width/size.height, zeye-size.height/2, zeye+size.height/2 );
} else {
gluPerspective(60, (GLfloat)size.width/size.height, 0.5f, 1500);
}

注意:這不是我的解決辦法,我在遇到相同問題后才在Google上進行搜索。 完整的解釋可以在這里找到: http : //swainya.blogspot.no/2012/03/black-screen-on-simulator-for-ipad.html歸功於Spencer Ho ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM