1

正如标题所说,在手表事件复杂功能 ModularLarge 结束时,就像 Apple 的日历复杂功能一样,事件是晚上 7 点到 7 点 10 分,然后下一个事件是晚上 8 点。所以在时间旅行,甚至在表盘本身上,当事件结束时间发生时,我不会步进/显示下一个事件(我在数组注释中有事件)。认为我只是错过了一些东西。注意:我对此有点陌生。这是我的代码。

func getTimelineEntriesForComplication(complication: CLKComplication, afterDate date: NSDate, limit: Int, withHandler handler: (([CLKComplicationTimelineEntry]?) -> Void)) {
        // Call the handler with the timeline entries after to the given date

        var timeLineEntryArray = [CLKComplicationTimelineEntry]()

        if allEvents.count > 0 {

             for (index, title) in allEvents.enumerate() {

                let item = allEvents[index]   
                let startDate = item.startDate
                let endDate = item.endDate
                let title = item.title

                //let entry = createTimeLineEntry2(timeString, body1Text: timeLineText[index], body2Text: timeUntilArray[index], date: nextDate)

                 let entry = createTimeLineEntry2(timeString, body1Text: title, body2Text: timeUntil, startDate: startDate)

                timeLineEntryArray.append(entry)

            } //end for loop...

        } //end If allEvents.count > 0 we have events

        handler(timeLineEntryArray)
    }

所以在观看时间,7:11 的 TimeTravel 应该显示晚上 8 点事件,然后我希望将时间增量到拍摄时间,直到该事件。所以“-49分钟”这个代码有效:

func createTimeLineEntry2(headerText: String, body1Text: String, body2Text: String, startDate: NSDate) -> CLKComplicationTimelineEntry {
 template.body2TextProvider = CLKRelativeDateTextProvider(date: startDate,
                                                             style: .Offset,
                                                             units: NSCalendarUnit.Hour.union(.Minute))
        template.body2TextProvider!.tintColor = UIColor.yellowColor()
        template.tintColor = UIColor.yellowColor()
        let entry = CLKComplicationTimelineEntry(date: startDate, complicationTemplate: template)
    return(entry)
}

最后,我们可以设置 body2TextProvider 的 tint(color) 吗?

太感谢了。麦克风

这是图片链接,本次活动于上午 9 点 10 分结束,所以请立即观看下午 12 点的活动! http://pics.derr.ws/watch.png

4

0 回答 0