Как следует из названия, в конце усложнения Watch Event, ModularLarge, как это делает усложнение Apple Calendar, скажем, событие 7-7:10pm, затем следующее событие 8pm. Таким образом, во время путешествия во времени или даже на самом циферблате часов в прямом эфире, когда происходит время окончания события, я не перехожу/отображаю следующее событие (у меня есть событие в заметке массива). Думаю, я просто что-то упускаю. Примечание: я немного новичок в этом. Вот код, который у меня есть.
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)
}
поэтому во время просмотра и TimeTravel 7:11 должно отображаться событие 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?
Огромное спасибо. Майк
вот ссылка на картинку, это мероприятие закончилось в 9:10, так что смотрите shodld показать событие в 12:00 сейчас! http://pics.derr.ws/watch.png