Как реализовать прокручиваемый горизонтальный календарный вид в iOS 17.0+IOS

Программируем под IOS
Anonymous
Как реализовать прокручиваемый горизонтальный календарный вид в iOS 17.0+

Сообщение Anonymous »

Мне нужно создать такое представление календаря для приложения для отслеживания занятий в университете. Целевая iOS – 17.0+
Изображение
У меня есть модель данных, представляющая один день:

Код: Выделить всё

struct DayEvent: Hashable, Codable {
var id = UUID()
let day: String
let dayOfTheWeek: String
let month: String
var events: [Event]
}
И у меня есть тип данных, представляющий класс:

Код: Выделить всё

struct Event: Codable, Hashable {
let briefTitle: String
let title: String
let startTime: TimeInterval
let endTime: TimeInterval
let type: String
let auditory: String
let teachers: [Teacher]
let groups: [String]

struct Teacher: Codable, Hashable {
let shortName: String
let fullName: String
}
}
Таким образом, у меня есть данные за каждый день семестра. Если занятий на день нет, массив событий в DayEvent пуст.
Вопрос в том, как правильно разместить представление активности в этом представлении календаря? Как разместить просмотры активности относительно левой колонки со временем?
Буду очень благодарен за помощь!

Подробнее здесь: https://stackoverflow.com/questions/786 ... n-ios-17-0

Вернуться в «IOS»