2014-02-08 32 views
1

通过AppleTV和Airplay镜像连接的电视的UIScreen是否有设置(点)尺寸?AppleTv的UIScreen的尺寸

或者appletv的屏幕会根据实际的电视设备而有不同的大小?

回答

1

,appletv的屏幕根据实际的电视设备是不同的大小。

如果你想从设备得到连接电视的尺寸, 按照这些:

通知中心

NSNotificationCenter *center = [NSNotificationCenter defaultCenter]; 
     [center addObserver:self selector:@selector(handleScreenDidConnectNotification:) name:UIScreenDidConnectNotification object:nil]; 

连通知

-(void)handleScreenDidConnectNotification : (NSNotification *)aNotification{ 
     UIScreen *newScreen = [aNotification object]; 
     CGRect screenBounds = newScreen.bounds; 
     // screenBounds --> Get the size from it 
    } 
+1

好吧我只是意识到d,通常支持1080p的AppleTV3,当从应用程序做AirPlay时只能处理720p ......正如一些人已经在这里讨论的那样http://stackoverflow.com/q/9952739/129202拥有1080p输出真的很不错。 – Jonny

+1

好吧,更正确的答案可能应该是,使用AirPlay的媒体流可能适用于1080p的媒体,如视频和图片,而*镜像*只适用于720p。而且这是“镜像”,将在制作应用程序时用于任何其他情况。有趣的是,即使它被称为镜像,两个屏幕的内容也不同,所以镜像词根本不适合。让我们希望Apple有一天会清除它... – Jonny