我们可以通过编程方式关闭iPad的视网膜显示吗?我知道在cocos2d中可以使用
[[CCDirector sharedDirector] enableRetinaDisplay:NO];
但是对于cocos来说,它有可能吗?如果是的话怎么样?
答案 0 :(得分:0)
不确定,但您无法在iOS
中执行此操作。但您可以使用以下代码检查 (视网膜/不是)
放置此方法
- (BOOL)isRetina
{
if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)] && [[UIScreen mainScreen] scale] == 2.0) {
return YES;
}
return NO;
}
为非视网膜屏幕编写代码。
if([self isRetina] == NO)
{
// not retina display
}
else
{
// retina display
}
使用上述代码,您可以执行非视网膜显示或视网膜显示设备的操作。
答案 1 :(得分:0)
不,不可能。 Cocos2d充当引擎,因此可以关闭视网膜显示器。它创建自己的虚拟显示器并在正常显示器上显示。 但是在cocos touch中我们无法访问实际的引擎。所以它在cocos touch中是不可能的。