Как реализовать прокручиваемый горизонтальный календарный вид в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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