问题标签 [tvos10]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
227 浏览

nsuserdefaults - Settings.bundle 不尊重 tvOS 上共享 NSUserDefaults 的应用程序组

我有一个附带 topshelf 扩展的 tvOS 应用程序。

对于共享 UserDefaults 的主应用程序和扩展程序,有必要使用表单的唯一标识符创建一个应用程序组,group.com.organisation.app.identifier并且UserDefaults.standard在打开 UserDefaults 时不打开而是提供应用程序组名称,例如let defaults = UserDefaults(suiteName: "group.com.organisation.app.AppGroupTest1").

这适用于在应用程序及其扩展程序之间共享默认值,但添加 Settings.bundle 文件以便可以通过系统设置面板设置默认值将不起作用。

Apple 的指导方针规定 Settings.bundle 的 Root.plist 必须包含ApplicationGroupContainerIdentifier设置为与应用程序使用的相同应用程序组标识符的密钥,但是在测试时,即使使用最少的应用程序设置,组容器标识符也不受Settings.bundle 和 Settings.bundle 所做的所有设置最终都在 UserDefaults.standard 中。

我已经尝试实现与 iOS 项目相同的最小 app+bundle 项目,并且设置被传播到那里的应用程序组的 UserDefaults 中,正如预期的那样。我是否在设置包的实现中遇到了 tvOS 错误,或者 iOS 和 tvOS 中的实现之间是否存在未记录的差异?

0 投票
1 回答
1032 浏览

swift3 - 如何使用 AVPlayerViewController 播放 url 视频

在点击我的视频网址时,我得到的回应是:

我被困在过去的两天里,找不到出路。

0 投票
0 回答
46 浏览

swift - 在 tvOS 中滑动后定义下一个对象

我是 tvOS 新手,我有一个非常简单的应用程序:

1) 屏幕顶部有 UISegmentedControl,约占屏幕宽度的 80%。

2) 在 UISegmentedControl 下我有 UITableView 和 UIView 以及每个单元格的详细信息(当用户选择它们时) - 它们都有 UISegmentedControl 的 50% 宽度

用户在 SegmentedControl 中选择了第一个或第二个项目后,他可以通过向下滑动进入 tableView(因为 tableView 就在这两个段的下方)。但是,如果用户选择最后一段并尝试向下滑动以进入 tableview - 没有任何反应。可以用它做什么?

0 投票
4 回答
2092 浏览

swift - 使用 tvOS 在 UIScrollView 中滚动

我坚持在我的 tvOS 应用程序的 UIScrollView 内滚动内容。

我有高度 = 400 和宽度 = 400 的滚动视图。在这个滚动视图中,我有高度 = 800 和宽度 = 400 的不可滚动 UITextView。所以我想滚动这个文本。

但是我的滚动视图没有滚动,我没有看到任何滚动指示器,而且我的滚动视图有 isFocused 值 = false。我怎么解决这个问题?

ps 更新我创建了单独的 ViewController(下图)。它有黑色 ScrollView 和白色视图,高度很大,中间有标签。ScrollView 具有固定的宽度和高度,并且由于某种原因没有滚动!我什至没有连接任何单独的类——只是从 Interface builder 中创建的。

在此处输入图像描述

0 投票
1 回答
91 浏览

autolayout - tvOS 11 显示问题

将 Apple Tv 更新到 tvOS 11 后,我的应用程序出现显示问题
。屏幕的 4 边有边距。

任何机构都可以帮助我度过这个难关吗?提前致谢。

0 投票
1 回答
531 浏览

swift - tvOS - playPause 手势不起作用

PlayPause 按钮​​没有响应。
这是我放在viewDidLoad方法中的代码:

我尝试将它放在多种方法中,但它不起作用。
奇怪的是,当我改变它时playPausemenu它可以完美地与菜单按钮配合使用。

我错过了什么吗?

0 投票
1 回答
356 浏览

objective-c - 更改全屏键盘 TVOS 应用程序的背景

我正在使用 Objective C 代码和故事板开发 TVOS 应用程序。我想将全屏键盘的背景颜色更改为黑色,但默认颜色为浅灰色。是否可以更改全屏键盘的颜色? 在此处输入图像描述

0 投票
2 回答
93 浏览

swift - tvOS 11 更新 UICollectionView 崩溃

关于自动更新到 tvOS 11 后可能导致应用程序崩溃的任何想法?tvos 10 上相同版本的应用程序不会崩溃。

*** 断言失败 -[UICollectionView _createPreparedCellForItemAtIndexPath:withLayoutAttributes:applyAttributes:isFocused:notify:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit/UIKit-3698.33.3.301/UICollectionView.m:1964

2017-12-14 15:23:16.113879+0100 UR Play[370:24888] * 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“**UICollectionView 数据源未设置”。

0 投票
2 回答
454 浏览

tvos - UIUserInterfaceStyle 在每次重新打开时恢复为 UIUserInterfaceStyleDark

我在 tvOS 应用程序中遇到了最奇怪的问题,我在其中检查是否self.traitCollection.userInterfaceStyle根据 tvOS 10+ 中的亮或暗模式设置我的 UI。

在初始启动时,所有工作都按预期工作,并且系统处于 Light 模式,UIUserInterfaceStyleLight返回。但是,通过后台和前台应用程序(出去到主屏幕并返回),应用程序突然返回UIUserInterfaceStyleDark。这不会更改系统外观,甚至验证系统外观仍然设置为 Light。

奇怪的是,如果我将系统设置为 Dark,那么在每次重新启动时它都会返回UIUserInterfaceStyleLight,但在初始启动时它将是正确的UIUserInterfaceStyleDark

这可能是什么原因造成的?

0 投票
0 回答
5 浏览

tvos9.1 - 是否可以在 tvOS 14/13 中实现侧标签栏(左/右)

我想通过在代码中使用默认的苹果或任何第三方库在APPPLE(tvOS 14/13)中实现侧标签栏(左侧) 。如果有任何效果,请分享您的建议。

我已将我的 UI 流程与左侧标签栏附加在一起以供参考。 在此处输入图像描述

谢谢