Размещение кнопок на FSCalendar UIView - PullRequest
0 голосов
/ 20 июня 2019

Я пытаюсь добиться этого календаря (изображение прилагается), используя FSCalendar, enter image description here

Все работает отлично, кроме любой кнопки, которую я добавляю внутри FSCalendar UIView в симуляторе, не активируемом нажатием кнопки мыши, в представлении календаря есть средства распознавания жестов для переключения между месяцами и неделями, поэтому, очевидно, причина моей проблемы в том, что

Как добавить эти кнопки в календарь, не отключая средства распознавания жестов панорамирования календаря? и как можно выровнять вид заголовка по левому краю календаря, а не по центру?

Заранее спасибо.

Ответы [ 4 ]

1 голос
/ 20 июня 2019

Как добавить эти кнопки в календарь, не отключая средства распознавания жестов панорамирования календаря?

Я предлагаю вам добавить кнопку в SuperView календаря. Вы получите тот же пользовательский интерфейс.

superView.addSubview(calendar)
superView.addSubview(btn)

как выровнять вид заголовка слева от календаря, а не по центру?

Тогда вам следует изменить исходный код. Потому что FSCalendarHeaderView.h не подходит.

FSCalendarHeaderView имеет коллекцию ViewView FSCalendarCollectionView, которая является нужным вам заголовком. Макет FSCalendarCollectionView FSCalendarHeaderLayout не подходит.

Вы должны изменить его размер. Затем вызовите метод FSCalendarHeaderView - (void)setScrollOffset:(CGFloat)scrollOffset;, чтобы выровнять его по левому краю календаря.

0 голосов
/ 20 июня 2019

убедитесь, что кнопки находятся перед календарем,

    view.bringSubviewToFront(myButton)
0 голосов
/ 20 июня 2019

Вы можете создать другое представление в верхней части представления fscalendar.

0 голосов
/ 20 июня 2019

Сначала дайте мне знать, какой инструмент вы используете для создания пользовательского интерфейса, если вы используете Visual Studio, перейдите в правую часть страницы и выберите «Ящик для инструментов» и выпадающее меню записи, затем выберите выпадающее меню и используйте ..

...