Кастомизация: BaseStyle
В структуре BaseStyle описаны общие параметры экранов базы знаний
Описание параметров BaseStyle:
- windowBottomMargin: CGFloat - отступ контента экрана от нижней границы экрана
- loaderStyle: UIActivityIndicatorView.Style - стиль лоадера на экранах списка разделов/категорий/статей
- backgroundColor: UIColor - цвет фона экрана
- backButtonImage: UIImage - изображение для кнопки закрытия экрана
- backButtonSize: CGSize - размер кнопки закрытия экрана
- backButtonMargin: UIEdgeInsets - внешние отступы кнопки закрытия экрана. Учитываются отступы слева и сверху
- topBlurСoefficient: CGFloat - коэффициент прозрачности блюра фона в верхнем блоке экранов списка
- titleSmallFont: UIFont - шрифт текста заголовка в верхнем блоке
- titleSmallColor: UIColor - цвет текста заголовка в верхнем блоке
- titleSmallMargin: UIEdgeInsets - внешние отступы текста заголовка в верхнем блоке. Учитываются отступы слева и сверху
- contentMarginLeft: CGFloat - внешний левый отступ контента экранов базы знаний
- contentMarginRight: CGFloat - внешний правый отступ контента экранов базы знаний
На экранах базы знаний находятся информационные блоки выделенные на фоне экрана. Следующие параметры описывают кастомизацию такого блока.
- contentViewsBackgroundColor: UIColor - цвет фона блока
- contentViewsCornerRadius: CGFloat - радиус загругления углов блока
- contentViewsShadowOffset: CGSize - смещение тени блока
- contentViewsShadowOpacity: Float - прозрачность тени блока
- contentViewsShadowRadius: CGFloat - размер тени блока
- contentViewsShadowColor: CGColor - цвет тени блока
- titleBigFont: UIFont - шрифт текста заголовка
- titleBigColor: UIColor - цвет текста заголовка
- titleBigMarginTop: CGFloat - внешний отступ сверху текста заголовка
- tableMarginTop: CGFloat - внешний отступ сверху таблицы списка разделов/категорий/статей базы знаний
- isNeedChat: Bool - нужно ли показывать кнопку перехода к чату
- chatIconImage: UIImage - изображение иконки кнопки вызова чата
- chatButtonBackColor: UIColor - цвет фона кнопки вызова чата
- chatButtonCornerRadius: CGFloat - радиус закругления углов кнопки вызова чата
- chatButtonSize: CGSize - размер кнопки вызова чата
- chatButtonMargin: UIEdgeInsets - внешние отступы кнопки вызова чата относительно края экрана. Учитываются отступы справа и снизу
- chatButtonShadowOffset: CGSize - смещение тени кнопки вызова чата
- chatButtonShadowOpacity: Float - прозрачность тени кнопки вызова чата
- chatButtonShadowRadius: CGFloat - размер тени кнопки вызова чата
- chatButtonShadowColo: CGColor - цвет тени кнопки вызова чата
- searchBarHeight: CGFloat - высота UISearchBar
- searchBarTextBackgroundColor: UIColor - цвет фона поля воода текста (на фото белый)
- searchBarTextColor: UIColor - цвет текста
- searchBarTintColor: UIColor - цвет по умолчанию (цвет курсора)
- searchCancelButtonColor: UIColor - цвет кнопки отмены поиска
- searchCancelButtonFont: UIFont - шрифт текста кнопки отмены поиска
- searchSeparatorColor: UIColor - цвет линии разделяющей верних блок с заголовком и поисковой строкой от списка разделов/категорий/статей базы знаний при скролле
- searchNotFoundLabelFont: UIFont - шрифт текста при неудачном поиске
- searchNotFoundLabelColor: UIColor - цвет текста при неудачном поиске
- searchNotFoundLabelMarginTop: CGFloat - верхний отступ текста при неудачном поиске
- errorLoadImage: UIImage - изображение на экране неудачной загрузки
- errorLoadImageMargin: UIEdgeInsets - внешние отступы изображения. Учитывают отступы слева и справа
- errorLoadImageAspectRatioMultiplier: CGFloat - величина соотношения сторон изображения
- errorLoadImageCenterYMultiplier: CGFloat - величина вертикального отступа центра изображения от центра экрана
- errorLoadTextFont: UIFont - шрифт текста на экране неудачной загрузки
- errorLoadTextColor: UIColor - цвет текста на экране неудачной загрузки