- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
如何更改“聚焦”的 UITableView 单元格的字体颜色?我目前有这个....
- (void)didUpdateFocusInContext:(UIFocusUpdateContext *)context withAnimationCoordinator:(UIFocusAnimationCoordinator *)coordinator {
if (context.nextFocusedView) {
CategoryCell *cell = [self.categoryTableView dequeueReusableCellWithIdentifier:@"CategoryCell"];
[cell.categoryLbl setTextColor:[UIColor orangeColor]];
}
}
我知道如果你想改变一个聚焦的 UITableViewCell 的背景,它会是:
- (void)didUpdateFocusInContext:(UIFocusUpdateContext *)context withAnimationCoordinator:(UIFocusAnimationCoordinator *)coordinator {
[context.nextFocusedView setBackgroundColor:[UIColor clearColor]];
[context.previouslyFocusedView setBackgroundColor:[UIColor orangeColor]];
}
最佳答案
在 TVOS
UITableViewDelegate
中有新的方法 tableView:didUpdateFocusInContext:withAnimationCoordinator:
当焦点改变时会被调用,你可以得到之前的 IndexPath 和nextFocusIndexPath 然后你可以使用 tableView 方法来获取单元格,你的代码应该是这样的
- (void)tableView:(UITableView *)tableView didUpdateFocusInContext:(UITableViewFocusUpdateContext *)context withAnimationCoordinator:(UIFocusAnimationCoordinator *)coordinator
{
NSIndexPath *prevIndexPath = [context previouslyFocusedIndexPath];
if (prevIndexPath)
{
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:prevIndexPath];
cell.textLabel.textColor = [UIColor white];
}
NSIndexPath *nextIndexPath = [context nextFocusedIndexPath];
if (nextIndexPath)
{
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:nextIndexPath];
cell.textLabel.textColor = [UIColor blackColor];
}
}
请访问此Apple docs更多详情
关于objective-c - tableview,更改焦点 tvos 的字体颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32917328/
两部分问题: 首先,Apple TV 是否在 sleep 时在后台运行应用程序事件?我认为情况会是这样,因为 Apple TV 不依赖电池。 其次,如果不是这种情况,我将如何覆盖它以保持应用程序运行并
当我们在 tvOS 应用商店浏览应用程序并选择一个应用程序时,应用程序商店将显示一个主题图像作为所选应用程序的背景,我在 Xcode tvOS 项目中玩,但找不到可以为我的 tvOS 设置这样背景的地
我试图覆盖在 tvOS 上进行焦点更改时播放的声音,但我似乎找不到任何表明这是否可能的信息。我稍微浏览了一下 Apple 文档,并查看了一些声音 API,但似乎都不合适。有人知道这是否可能吗?如果可能
我收到以下错误: ERROR ITMS-90528: "Invalid Image Asset. The image asset 'App Icon - Small' in 'Payload/Proj
当我们接收到触摸时,即使我们按下触摸屏的右下角,触摸也会从触摸屏的中心开始(x 960 y 540)。 我们如何在远程触摸面板上获取绝对按下位置 - 左上角为 0 0,右下角为 1920 x 1080
与 UIButton , tvOS 产生 UIControlEvents.PrimaryActionTriggered (不是 .TouchUpInside ,就像在 iOS 上那样)当按钮获得焦点并
由于 tvOS 中不提供 UIDatePicker,所以向用户询问日期/时间有什么用?是否有一个新的类来代替 UIDatePicker ? 谢谢 最佳答案 由于 Apple 没有为 tvOS 提供日期
我知道,SwiftUI 目前处于测试阶段,但我想确保正确使用 focusable。 实际上,当我在列表中向下滚动时,焦点项目会在列表向下滚动时跳过 3 或 4 行(向上滚动方向即可)。 您可以在 b4
我已经设置并显示了一个基本的 MenuBarTemplate。 如何对用户的菜单选择使用react并加载适当的内容模板? 最佳答案 在 menuItem标签包括 template属性指向要加载的模板和
如果我通过蓝牙将 Siri Remote 连接到 MacBook,然后运行 tvOS 模拟器,它会检测运动事件吗? 最佳答案 是的,来自 Siri Remote 加速计的运动事件可用于模拟器。 但
我没有新的 Apple TV,但正在使用模拟器为其制作游戏原型(prototype)。不幸的是,正如 tvOS 文档所示,我似乎无法让 GCController 将 Siri Remote 列为可用
对于 Apple TVOS,使用 TVML 比自定义应用程序(基于媒体的应用程序而不是游戏)有什么优势吗?从我从苹果文档中读到的内容来看,我无法找出任何这样的优势(尽管它主要谈论 TVML/TVJ)。
我最近开始使用 TVML/TVJS,但不确定如何继续处理以下问题。 当前的问题是在渲染页面时在同一页面上使用多个模板,即我想在 ListTemplate 上添加 MenuBarTemplate 等。
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 9 个月前关闭。 Improve t
是否可以在 tvOS 应用程序中同时使用 native View / Controller 和 TVML?似乎使用 TVML 需要您设置一个“应用程序 Controller ”而不是普通的 View
是否可以在 tvOS 应用程序中同时使用 native View / Controller 和 TVML?似乎使用 TVML 需要您设置一个“应用程序 Controller ”而不是普通的 View
iOS 企业应用程序能够使用 list 文件在网络上分发。 tvOS 可以以类似的方式分发吗?我知道 tvOS 没有网络浏览器,但我想知道是否有办法将文件空投到 Apple TV 上以安装内部 tvO
我正在尝试通过 iTunes Connect 提交 tvOS 应用程序,每次我尝试时都会收到以下消息: Invalid Toolchain. New apps and app updates must
游戏 Controller 按钮B默认情况下,退出应用程序并导航回 tvOS 主屏幕。起初我认为这很直观,但很快意识到这就是 Nimbus MENU 按钮( Controller 的中间部分)的用途,
我有一个包含 2 个目标的 Xcode 项目:一个用于 iOS,一个用于 tvOS。我正在使用以下命令行命令来构建它: xcodebuild -workspace "/Users/xxx/Code/p
我是一名优秀的程序员,十分优秀!