我正在使用iPhone 4S玩AirPlay,我遇到了一些麻烦.我已经将我的Apple TV 2更新到最新版本(4.4.3我认为?我忘记了,它在另一个房间里,我懒得检查)我在4S上使用iOS 5.0而我使用的是Xcode 4.2 Build 4D199 .我写了一个简单的UIView应用程序,试图在可用时在第二个屏幕上绘制.这是我在viewDidLoad中的内容:
- (void)viewDidLoad
{
[super viewDidLoad];
[self.view addSubview:[[MPVolumeView alloc] initWithFrame:CGRectMake(0, 0, 320, 50)]];
NSLog(@"Registering for screen connect events...");
// Do any additional setup after loading the view, typically from a nib.
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(screenDidConnect:)
name:UIScreenDidConnectNotification
object:nil];
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(screenDidDisconnect:)
name:UIScreenDidDisconnectNotification
object:nil]; NSLog(@"There are %i connected screens.", ScreenCount);
if (ScreenCount > 1) {
self.secondWindow = [self myScreenInit:[[UIScreen screens] objectAtIndex:1]];
[self.secondWindow addSubview:[self createFullscreenViewForText:@"Second window" withSize:CGSizeMake(640, 480)]];
}
}
Run Code Online (Sandbox Code Playgroud)
当我启用TV Out时,此代码在模拟器中工作,但如果我在调试时启用TV Out,它总是会崩溃.我必须在模拟器的硬件菜单中启用电视输出后重新启动应用程序.重新启动时,我在第二个屏幕上看到第二个屏幕UILabel.在iPhone 4S上,如果我使用正在运行的任务栏中的AirPlay控件一直向左启用AirPlay,我只能进行此操作.你会注意到我在启动视图中添加了一个MPVolumeView组件,我尝试使用它来连接到我的Apple …
是否可以使用TVML创建动态模板/页面而不依赖Apple的标准模板?
假设我想要创建一个模板,其中有两个图像彼此相邻,并且在这些图像的顶部有几个我希望根据某些参数定位的文本字段.
我可以创建一个模板/视图我UIKit并从JS填充它作为替代?
我该怎么做?
我在 Xcode 中创建了一个示例 tvOS 应用程序并选择了“选项卡式应用程序”。
现在我在顶部有一个First,Second按钮,看起来相当于选项卡栏。模拟器遥控器显示“按 Option 进行触摸”。按 Option 并单击遥控器没有任何反应。
如何更改选项卡?
我想知道是否有办法将一些数据从我的 iphone 发送到我的苹果电视。我会解释:我想为我的苹果电视制作一个应用程序并将这个应用程序扩展到我的 iphone。使用扩展程序在 iPhone 上运行时,您应该将一些数据发送到我在 Apple tv 上运行的应用程序。发送数据不应通过 wi-fi 而是使用例如蓝牙。我应该如何构建此通信?你能向我解释一下吗?怎么做或给我链接一些资源?谢谢大家!
附言。对不起我的英语不好!
我们正在尝试将 TV OS 版本上传到应用商店,但总是失败..请找到错误截图
我们尝试了很多可能性,但没有任何帮助,我们使用的是 Xcode 9 版本,我们还添加了 1920X720 图像。
重新启动系统也没有帮助。
当用户点击Apple TV遥控器上的暂停/播放按钮时,我正在尝试创建一个动作.我查看了文档,但Apple推荐的代码不起作用.这是我的代码如下.有人可以告诉我我做错了什么吗?需要考虑的事项:我正在使用AVPlayerMovieController并且我的代码中确实有另一个手势识别器,但是它是一个轻扫手势并且这个方法被调用,而不是暂停/播放.有人可以帮忙吗?
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
tap.allowedPressTypes = @[[NSNumber numberWithInteger:UIPressTypePlayPause]];
[self.view addGestureRecognizer:tap];
Run Code Online (Sandbox Code Playgroud)
谢谢
我正在使用OSX 10.11.1,Xcode 7.1.1和iTunes 12.2.2.25开发Apple TV应用程序。我的Apple TV是第三代机型。
我的iMac未检测到我的Apple TV。iTunes也未检测到它。
我开发并发布了一个TVOS应用程序.在我的应用程序项目中,我放置了图标图像,启动图像和顶部图像.我还在developer.apple.com的app配置部分放了两个截图.
现在该应用程序在线.当应用程序处于焦点时,顶部架子图像很好.但顶级货架图像不用作App Store中App引入部分中的背景图像.我想获得像游戏应用程序一样的完整背景.我应该在哪里配置该图像以及图像的尺寸是多少?提前致谢!我附上图片以使我的问题更加清晰.
当它专注于Apple TV时,我的应用程序看起来像这样.我想使用这个topshelf图像的应用程序介绍背景.

但它在应用程序商店中看起来像这样.我不想在屏幕右侧看到屏幕截图.介绍部分没有背景图片.
我想获得像这个应用程序的介绍页面的完整背景.
我是Apple TV应用程序开发的新手.我在故事板上设计了很少的视图,这在Apple TV模拟器上看起来不错,但是当我在HDMI显示器和实际电视上运行时,一些控件的边缘正在切割.
我想知道,如果需要约束来管理不同大小的电视的UI?如果不是,苹果公司是否已引入任何标准来管理这部分?
我在 iPhone 和 iPad 的“设置”应用中看到了开发者菜单。最近我也让它出现在我的 Apple TV 4 的“设置”应用程序中,但我现在似乎不记得是如何出现的。我之所以这么问,是因为我在 tvOS 10.1 测试版时启用了一项功能,该功能会在左上角以黄色字母显示音频和视频的刷新率和比特率,但当 tvOS 10.1 GM 发布时,我的 Apple TV 在我将其关闭之前就自动更新了但黄色字母仍然存在于左上角,并且开发人员菜单消失了。我添加了新的 10.1.1 beta 配置文件,以便我可以尝试让开发人员菜单显示在“设置”应用程序中,但到目前为止它还没有单独出现。我知道我可以恢复我的 Apple TV,但我不想这样做,因为我没有办法备份我的应用程序数据,而且我知道有一种方法可以使该菜单再次显示,我只是不知道如何。如果您熟悉该菜单,它还允许您为电视应用程序创建自定义“服务提供商”,并添加您自己的 URL 进行身份验证。它是一个显示在“设置”应用程序底部的菜单项。有谁知道如何启用此菜单?
有什么方法可以更改tvOS中页面控件的背景颜色吗?
注意:我想将背景颜色设置为清晰的颜色
我尝试了下面的代码,但它在tvOS 中不起作用。
var pageControl : UIPageControl!
pageControl = UIPageControl(frame: CGRectMake(0, self.view.frame.height - 200, self.view.frame.width, 50))
pageControl.pageIndicatorTintColor = UIColor(red: 255/255, green: 255/255, blue: 255/255, alpha: 0.70)
pageControl.currentPageIndicatorTintColor = UIColor.whiteColor()
pageControl.backgroundColor = UIColor.clearColor()
pageControl.opaque = false
pageControl.numberOfPages = 10
pageControl.currentPage = 0
Run Code Online (Sandbox Code Playgroud)
提前致谢。