通过 AppleTV 和 Airplay 镜像连接的电视的 UIScreen 是否有设置(点)大小?
还是appletv的屏幕会根据实际的电视设备大小不同?
是的,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
}