小编Sea*_*ins的帖子

将GCController与tvOS Simulator一起使用

我没有新的Apple TV,但是正在使用模拟器为其制作游戏原型。不幸的是,正如tvOS文档所指出的那样,我似乎无法让GCController将Siri遥控器列为可用的控制器。我的控制器列表始终长为0个元素,即使我打电话给startWirelessControllerDiscoveryWithCompletionHandler()

是否有人对从Siri遥控器获取输入有任何建议或示例代码?

tvos

4
推荐指数
2
解决办法
656
查看次数

Rails中的应用程序上下文

Rails附带了一个方便的会话哈希,我们可以在其中填充内容.但是,我会喜欢ASP的应用程序上下文,它不是仅在一个会话中共享数据,而是与同一应用程序中的所有会话共享它.我正在编写一个简单的仪表板应用程序,并希望每5分钟提取数据,而不是每个会话每5分钟提取一次.

当然,我可以将缓存更新时间存储在数据库中,但到目前为止还不需要为此应用程序设置数据库,并且如果可能的话,我们希望避免这种依赖.

那么,有没有办法得到(或模拟)这种东西?如果在没有数据库的情况下没有办法做到这一点,Rails附带的任何"假"数据库引擎是否都在内存中运行,但是在重新启动之间不会产生持久数据?

ruby-on-rails

3
推荐指数
1
解决办法
1900
查看次数

从现在开始在 Google Apps 脚本中获取日期

我正在 Google 云端硬盘中处理电子表格,以跟踪我们何时需要让员工进行年度审核。作为计算的一部分,我需要能够通过将年数添加到他们的开始日期来计算他们的周年日期。我正在尝试这个:

returnDate = returnDate.setYear( returnDate.getYear() + 1);

唉,谷歌支持的脚本语言似乎缺乏成熟的 Javascript Date 对象的许多有用功能,因为当我尝试运行它时,我在该行收到此错误:

TypeError: Cannot find function setYear in object 1357106400000. (line 28, file "Code")

那么,如何使用 Google Apps Script 中提供的工具计算一系列周年日期?

谢谢你的帮助。

google-apps-script

2
推荐指数
1
解决办法
5380
查看次数

在JSTL/JSP中,给定一个java.util.Date,如何找到第二天?

在JSTL/JSP页面上,我的应用程序中有一个java.util.Date对象.我需要找到该对象指定的日期的第二天.我可以使用<jsp:scriptlet>放入Java并使用java.util.Calendar进行必要的计算,但这对我来说感觉笨拙和不优雅.

是否有一些方法可以使用JSP或JSTL标记来实现这一目标,而无需切换到全面的Java,或者后者是实现这一目标的唯一方法?

java jsp jstl

1
推荐指数
1
解决办法
2万
查看次数

将信息按钮添加到UITabBarController的更多屏幕

我正在尝试将"信息"按钮添加到UITabBarController生成的"更多"屏幕,当您有超过5个选项卡时.我正在使用的代码是这样的:

// Add the info button to the more controller
UIButton *infoButton = [UIButton buttonWithType:UIButtonTypeInfoLight];
UIBarButtonItem *infoBarButton = [[[UIBarButtonItem alloc] initWithCustomView:infoButton] autorelease];
tabBarController.moreNavigationController.navigationItem.leftBarButtonItem = infoBarButton;
Run Code Online (Sandbox Code Playgroud)

这种事情似乎可以与其他UIViewControllers一起使用,但在这种情况下,代码构建并运行正常,但按钮永远不会出现.

知道可能需要改变什么才能让它发挥作用?

iphone uitabbarcontroller

1
推荐指数
1
解决办法
1071
查看次数

使用 SwiftUI 在 Apple Watch 上列出项目的背景

我正在致力于在 SwiftUI 中构建 Apple Watch 屏幕。布局工作得很好,但颜色样式的某些方面我似乎无法弄清楚。这是我的代码:

struct Watch3ThingsMainUI: View {
    var goals: [Goal]

    var body: some View {

        VStack {
            Text("3things")
                .foregroundColor(Color("3thingsBlue"))

            List(goals) { goal in
                HStack {
                    Text(goal.name)

                    Spacer()

                    Image(systemName: "gear")
                }
                .background(Color.blue)
            }
            .background(Color.green)
            .foregroundColor(Color.red)
            .accentColor(Color.yellow)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是它的渲染方式的截图:

示例屏幕截图

您会注意到,HStack 的蓝色背景仅覆盖了一个矩形区域,而不是列表似乎自动创建的整个按钮。奇怪的是,虽然列表支持背景修改器,但它似乎被忽略了——没有任何颜色是绿色的。

我希望能够确定整个按钮的背景,但我想不出一种方法来做到这一点——无论我尝试什么恶作剧,它在 HStack 周围仍然顽固地保持深灰色。

apple-watch swiftui vstack

1
推荐指数
1
解决办法
1431
查看次数