Как изменить стиль CODialog - PullRequest
0 голосов
/ 03 сентября 2018

Я создаю всплывающее окно чата, используя https://github.com/eaigner/CODialog

Вот окончательный результат кода:

enter image description here

Все хорошо, но я не могу изменить стиль по умолчанию, я попробовал следующий код, но он ничего не сделал:

- (void)colorSubviewsOfView:(UIView *)view {

    // Get the subviews of the view
    NSArray *subviews = [view subviews];
    // Return if there are no subviews
    if ([subviews count] == 0) return; // COUNT CHECK LINE

    for (UIView *subview in subviews) {
        subview.backgroundColor=[UIColor colorWithRed:0.0/255.0 green:118.0/255.0 blue:190.0/255.0 alpha:1.0];
        [self colorSubviewsOfView:subview];
    }
}

Я передал self.dialog вышеупомянутой функции, серая область - это uiview внутри uiscrollview, которая содержит метки uilabels при написании и получении сообщений чата

Есть ли другой способ раскрасить заголовок вдоль кнопок?

1 Ответ

0 голосов
/ 14 сентября 2018

Оказывается, CODialog.m всегда возвращает компоненты к цветам, как на картинке, поэтому я переопределяю их на нужный цвет, и все в порядке

...