MBCalendarKit Неисправный фрейм

У меня проблема с рамкой моего CKCalendarView's кадр (который поставляется с MBCalendarKit).

Как вы можете видеть из первого и второго рисунков (и немного из третьего тоже), события начинают перечисляться намного ниже календаря. Что не происходит с демонстрационным проектом фреймворка.

Код, который я инициализирую, выглядит следующим образом:

- (void)viewDidLoad {
    [super viewDidLoad];

    calendarView = [CKCalendarView new];
    [calendarView setDisplayMode:CKCalendarViewModeDay];
    [[self calendarViewArea] addSubview:calendarView];
}

CalendarViewArea является UIView который начинается прямо под моим Navigation Bar, Это потому, что когда я добавляю calendarView прямо в мой ViewController's вид его верхней части остается ниже моей панели навигации.

1 ответ

Решение

Я автор MBCalendarKit.

Хотя более новые версии MBCalendarKit лучше поддерживают большие экраны iPhone 6 и iPhone 6 Plus, официальной поддержки iPad нет.

Попробуйте новую версию 3.0.4, например. Постройте его на симуляторе iPad. Кажется, это работает хорошо, но если вы "вращаете" устройство, это нарушает расположение ячеек.

Я не уверен, добавлю ли я официальную поддержку в будущем, но это известная ошибка, и вы должны следовать проблеме № 31, если вы заинтересованы в этой функции.

Другие вопросы по тегам