// // TimelineUnreadCountView.swift // NetNewsWire-iOS // // Created by Maurice Parker on 9/30/19. // Copyright © 2019 Ranchero Software. All rights reserved. // import UIKit final class TimelineUnreadCountView: FeedUnreadCountView { override var padding: UIEdgeInsets { return UIEdgeInsets(top: 2.0, left: 9.0, bottom: 2.0, right: 9.0) } override var textColor: UIColor { return UIColor.systemBackground } override var intrinsicContentSize: CGSize { return contentSize } override func draw(_ dirtyRect: CGRect) { let cornerRadii = CGSize(width: cornerRadius, height: cornerRadius) let rect = CGRect(x: 1, y: 1, width: bounds.width - 2, height: bounds.height - 2) let path = UIBezierPath(roundedRect: rect, byRoundingCorners: .allCorners, cornerRadii: cornerRadii) AppAssets.primaryAccentColor.setFill() path.fill() if unreadCount > 0 { unreadCountString.draw(at: textRect().origin, withAttributes: textAttributes) } } }