Кастомизация: BaseArticleStyle

В структуре BaseArticleStyle описаны параметры экрана просмотра статьи

Описание параметров BaseArticleStyle:
  • titleFont: UIFont - шрифт текста заголовка появляющегося при скролле в верхней части экрана
  • titleColor: UIColor - цвет текста заголовка появляющегося при скролле в верхней части экрана
  • titleMargin: UIEdgeInsets - внешние отступы текста заголовка появляющегося при скролле в верхней части экрана. Учитываются отступы слева, справа, сверху

  • titleBigFont: UIFont - шрифт текста основного заголовка
  • titleBigColor: UIColor - цвет текста основного заголовка
  • titleBigMargin: UIEdgeInsets - внешние отступы текста основного заголовка. Учитываются отступы слева, справа, сверху


  • closeButtonImage: UIImage - изображение для кнопки закрытия окна просмотра статьи
  • closeButtonSize: CGSize - размер кнопки закрытия окна просмотра статьи
  • closeButtonMargin: UIEdgeInsets - внешние отступы кнопки закрытия окна просмотра статьи

  • topSeparatorViewColor: UIColor - цвет разделительной линии внизу верхней части экрана просмотра статьи


Следующие параметры описывают объекты позволяющие оставить отзыв о полезности статьи

  • isNeedReview: Bool - нужно ли показывать блок отзыва о статье
  • reviewFont: UIFont - шрифт текста заголовка раздела отзыва
  • reviewColor: UIColor - цвет текста заголовка раздела отзыва
  • reviewMargin: UIEdgeInsets - внешние отступы текста заголовка раздела отзыва. Учитываются отступы слева, справа, сверху


  • reviewYesButtonColor: UIColor - цвет кнопки положительного отзыва
  • reviewYesButtonCornerRadius: CGFloat - радиусы закругления углов кнопки положительного отзыва
  • reviewYesFont: UIFont - шрифт текста кнопки положительного отзыва
  • reviewYesColor: UIColor - цвет текста кнопки положительного отзыва
  • reviewYesButtonTextMargin: UIEdgeInsets - внешние отступы текста кнопки положительного отзыва относительно краев кнопки


  • reviewYesButtonMargin: UIEdgeInsets - внешние отступы кнопки положительного отзыва. Учитываются отступы слева, сверху и снизу



  • reviewNoButtonColor: UIColor - цвет кнопки отрицательного отзыва
  • reviewNoButtonCornerRadius: CGFloat - радиус закругления углов кнопки отрицательного отзыва
  • reviewNoFont: UIFont - шрифт текста кнопки отрицательного отзыва
  • reviewNoColor: UIColor - цвет текста кнопки отрицательного отзыва
  • reviewNoButtonTextMargin: UIEdgeInsets - внешние отступы текста кнопки отрицательного отзыва относительно краев кнопки

  • reviewNoButtonMargin: UIEdgeInsets - внешние отступы кнопки отрицательного отзыва. Учитываются кнопки слева и справа


  • reviewSendTextFont: UIFont - шрифт текста заголовка раздела оставление отзыва
  • reviewSendTextColor: UIColor - цвет текста заголовка раздела оставление отзыва
  • reviewSendTextMargin: UIEdgeInsets - внешние отступы текста заголовка раздела оставление отзыва. Учитываются отступы слева, справа и сверху


  • reviewLineBottomColor: UIColor - цвет линии под текстом отзыва
  • reviewLineMarginTop: CGFloat - отступ сверху линии относительно текста отзыва
  • reviewLineHeight: CGFloat - высота лини


  • reviewSendButtonColor: UIColor - цвет кнопки отправки отзыва
  • reviewSendButtonCornerRadius: CGFloat - радиус закругления углов кнопки отправки отзыва
  • reviewSendFont: UIFont - шрифт текста кнопки отправки отзыва
  • reviewSendButtonTextMargin: UIEdgeInsets - внешние отступы текста кнопки отправки отзыва


  • reviewSendButtonMargin: UIEdgeInsets - внешние отступы кнопки отправки отзыва. Значение нижнего отступа указывает на минимальный отступ до нижнего края.


Следующие параметры описывают объекты переключения к предыдущей и следующей статье

  • previousArticleImage: UIImage - изображение для кнопки перехода к предыдущей статье
  • previousArticleImageSize: CGSize - размер кнопки перехода к предыдущей статье
  • previousArticleImageMargin: UIEdgeInsets - внешние отступы кнопки перехода к предыдущей статье. Учитываются отступы слева, сверху и справа


  • nextArticleImage: UIImage - изображение для кнопки перехода к следующей статье
  • nextArticleImageSize: CGSize - размер кнопки перехода к следующей статье
  • nextArticleImageMargin: UIEdgeInsets - внешние отступы кнопки перехода к следующей статье. Учитываются отступы слева, сверху и справа


  • articlePreviousFont: UIFont - шрифт текста перехода к предыдущей статье
  • articlePreviousColor: UIColor - цвет текста перехода к предыдущей статье
  • articlePreviousMargin: UIEdgeInsets - внешние отступы текста перехода к предыдущей статье. Учитываются отступы сверху, справа и снизу. Отступ справа указывается до середины экрана (на фото черная линия)



  • articleNextFont: UIFon - текста перехода к следующей статье
  • articleNextColor: UIColor - цвет текста перехода к следующей статье
  • articleNextMargin: UIEdgeInsets - внешние отступы текста перехода к следующей статье. Учитываются отступы сверху, слев и снизу. Отступ слева указывается до середины экрана (на фото черная линия)


  • separatorViewColor: UIColor - цвет разделительной полосы над кнопками перехода к предыдущей и следующей статье
  • separatorViewMargin: UIEdgeInsets - внешние отступы текста разделительной полосы. Учитываются отступы слева и справа

  • separatorViewHeight: CGFloat - высота разделительной полосы


Была ли статья полезна?

Да Нет