Skip to content
This repository was archived by the owner on Sep 20, 2023. It is now read-only.

Commit d16fc0c

Browse files
Huddiernystrom
authored andcommitted
Added static string where possible (#2535)
1 parent 3bbb340 commit d16fc0c

30 files changed

+87
-43
lines changed

Classes/Bookmark/BookmarkNavigationController.swift

+3-3
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ final class BookmarkNavigationController {
5858
//for timeframe between viewDidLoad() and bookmark info is loaded
5959
static var disabledNavigationItem: UIBarButtonItem {
6060
let item = UIBarButtonItem()
61-
item.image = UIImage(named: "nav-bookmark")?.withRenderingMode(.alwaysTemplate)
61+
item.image = UIImage(named: "nav-bookmark").withRenderingMode(.alwaysTemplate)
6262
item.isEnabled = false
6363
item.imageInsets = BookmarkNavigationController.iconImageInset
6464
return item
@@ -69,13 +69,13 @@ final class BookmarkNavigationController {
6969
@objc func add(sender: UIBarButtonItem) {
7070
Haptic.triggerSelection()
7171
sender.action = #selector(BookmarkNavigationController.remove(sender:))
72-
sender.image = UIImage(named: "nav-bookmark-selected")?.withRenderingMode(.alwaysTemplate)
72+
sender.image = UIImage(named: "nav-bookmark-selected").withRenderingMode(.alwaysTemplate)
7373
store.add(graphQLID: graphQLID)
7474
}
7575

7676
@objc func remove(sender: UIBarButtonItem) {
7777
sender.action = #selector(BookmarkNavigationController.add(sender:))
78-
sender.image = UIImage(named: "nav-bookmark")?.withRenderingMode(.alwaysTemplate)
78+
sender.image = UIImage(named: "nav-bookmark").withRenderingMode(.alwaysTemplate)
7979
store.remove(graphQLID: graphQLID)
8080
}
8181

Classes/Bookmark/BookmarkRepoCell.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import SnapKit
1111

1212
final class BookmarkRepoCell: SelectableCell {
1313

14-
private let imageView = UIImageView(image: UIImage(named: "repo")?.withRenderingMode(.alwaysTemplate))
14+
private let imageView = UIImageView(image: UIImage(named: "repo").withRenderingMode(.alwaysTemplate))
1515
private let label = UILabel()
1616

1717
override init(frame: CGRect) {

Classes/History/PathCommitCell.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ final class PathCommitCell: SelectableCell {
1919
)
2020

2121
private let textView = MarkdownStyledTextView()
22-
private let disclosureImageView = UIImageView(image: UIImage(named: "chevron-right")?.withRenderingMode(.alwaysTemplate))
22+
private let disclosureImageView = UIImageView(image: UIImage(named: "chevron-right").withRenderingMode(.alwaysTemplate))
2323

2424
override init(frame: CGRect) {
2525
super.init(frame: frame)

Classes/Issues/Comments/Details/IssueDetailBadgeView.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ final class IssueDetailBadgeView: UIImageView {
1212

1313
init() {
1414
super.init(frame: .zero)
15-
image = UIImage(named: "githawk-badge")?.withRenderingMode(.alwaysTemplate)
15+
image = UIImage(named: "githawk-badge").withRenderingMode(.alwaysTemplate)
1616
tintColor = Styles.Colors.Blue.medium.color
1717

1818
isUserInteractionEnabled = true

Classes/Issues/Comments/IssueCommentBaseCell.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ class IssueCommentBaseCell: UICollectionViewCell, UIGestureRecognizerDelegate {
3737
]
3838
collapseLayer.locations = [0, 0.5, 1]
3939

40-
collapseButton.setImage(UIImage(named: "bullets")?.withRenderingMode(.alwaysTemplate), for: .normal)
40+
collapseButton.setImage(UIImage(named: "bullets").withRenderingMode(.alwaysTemplate), for: .normal)
4141
collapseButton.backgroundColor = Styles.Colors.Blue.medium.color
4242
collapseButton.accessibilityTraits = UIAccessibilityTraitNone
4343
collapseButton.tintColor = .white

Classes/Issues/Comments/Markdown/String+CustomBuilding.swift

+1-2
Original file line numberDiff line numberDiff line change
@@ -101,12 +101,11 @@ private struct CustomHandlingMatch {
101101
let handler: CustomHandlingMatcher
102102
}
103103

104-
private let shortlinkRegex = try! NSRegularExpression(pattern: "(^|\\s|[^a-zA-Z0-9/])(([\\w|-]+)/([\\w|-]+))?#([0-9]+)(?![a-zA-Z0-9])", options: [])
105-
106104
extension String {
107105

108106
func detectAndHandleCustomRegex(owner: String, repo: String, builder: StyledTextBuilder) {
109107
let nsrange = self.nsrange
108+
let shortlinkRegex = NSRegularExpression("(^|\\s|[^a-zA-Z0-9/])(([\\w|-]+)/([\\w|-]+))?#([0-9]+)(?![a-zA-Z0-9])")
110109

111110
let shortlinkMatches = shortlinkRegex.matches(in: self, options: [], range: nsrange).map {
112111
CustomHandlingMatch(result: $0, handler: ShortlinkMatcher())

Classes/Issues/Comments/Markdown/String+Shortlink.swift

+2-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
import Foundation
1010
import StringHelpers
1111

12-
private let regex = try! NSRegularExpression(pattern: "https?:\\/\\/.*github.com\\/(\\w*)\\/([^/]*?)\\/issues\\/([0-9]+)", options: [])
12+
private let regex = NSRegularExpression("https?:\\/\\/.*github.com\\/(\\w*)\\/([^/]*?)\\/issues\\/([0-9]+)")
13+
1314
extension String {
1415
var shortlinkInfo: (owner: String, repo: String, number: Int)? {
1516
guard let match = regex.firstMatch(in: self, options: [], range: nsrange),

Classes/Issues/Comments/Markdown/String+StripHTMLComments.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import Foundation
1010
import StringHelpers
1111

12-
private let regex = try! NSRegularExpression(pattern: "<!--((.|\n|\r)*?)-->", options: [])
12+
private let regex = NSRegularExpression("<!--((.|\n|\r)*?)-->")
1313

1414
extension String {
1515

Classes/Issues/Comments/Reactions/IssueCommentReactionCell.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ UICollectionViewDelegateFlowLayout {
4747
addButton.setTitle("+", for: .normal)
4848
addButton.imageEdgeInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 10)
4949
addButton.setTitleColor(Styles.Colors.Gray.light.color, for: .normal)
50-
addButton.setImage(UIImage(named: "smiley-small")?.withRenderingMode(.alwaysTemplate), for: .normal)
50+
addButton.setImage(UIImage(named: "smiley-small").withRenderingMode(.alwaysTemplate), for: .normal)
5151
addButton.addTarget(self, action: #selector(IssueCommentReactionCell.onAddButton(sender:)), for: .touchUpInside)
5252
addButton.accessibilityLabel = NSLocalizedString("Add reaction", comment: "")
5353
addButton.setContentCompressionResistancePriority(.required, for: .horizontal)
@@ -57,7 +57,7 @@ UICollectionViewDelegateFlowLayout {
5757
make.bottom.equalToSuperview().offset(-Styles.Sizes.rowSpacing)
5858
}
5959

60-
moreButton.setImage(UIImage(named: "bullets-small")?.withRenderingMode(.alwaysTemplate), for: .normal)
60+
moreButton.setImage(UIImage(named: "bullets-small").withRenderingMode(.alwaysTemplate), for: .normal)
6161
moreButton.contentVerticalAlignment = .center
6262
moreButton.contentHorizontalAlignment = .right
6363
moreButton.imageView?.contentMode = .center

Classes/Issues/Commit/IssueCommitCell.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ final class IssueCommitCell: UICollectionViewCell {
1818

1919
weak var delegate: IssueCommitCellDelegate?
2020

21-
private let commitImageView = UIImageView(image: UIImage(named: "git-commit-small")?.withRenderingMode(.alwaysTemplate))
21+
private let commitImageView = UIImageView(image: UIImage(named: "git-commit-small").withRenderingMode(.alwaysTemplate))
2222
private let avatarImageView = UIImageView()
2323
private let messageLabel = UILabel()
2424

Classes/Issues/Files/IssueFileCell.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ final class IssueFileCell: SelectableCell {
1313

1414
private let changeLabel = UILabel()
1515
private let pathLabel = UILabel()
16-
private let disclosure = UIImageView(image: UIImage(named: "chevron-right")?.withRenderingMode(.alwaysTemplate))
16+
private let disclosure = UIImageView(image: UIImage(named: "chevron-right").withRenderingMode(.alwaysTemplate))
1717

1818
override init(frame: CGRect) {
1919
super.init(frame: frame)

Classes/Issues/IssueManageButton.swift

+2-3
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,8 @@ import UIKit
1010

1111
func IssueManageButton() -> UIButton {
1212
let button = UIButton()
13-
if let image = UIImage(named: "three-bars")?.withRenderingMode(.alwaysTemplate) {
14-
button.setImage(image, for: .normal)
15-
}
13+
let image = UIImage(named: "three-bars").withRenderingMode(.alwaysTemplate)
14+
button.setImage(image, for: .normal)
1615
button.tintColor = .white
1716
button.backgroundColor = Styles.Colors.Blue.medium.color
1817
let width = Styles.Sizes.tableCellHeight

Classes/Issues/IssueTextActionsView.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ final class IssueTextActionsView: UIView, UICollectionViewDataSource, UICollecti
143143
let blue = Styles.Colors.Blue.medium.color
144144
sendButton.tintColor = blue
145145
sendButton.imageView?.tintColor = blue
146-
sendButton.setImage(UIImage(named: "send")?.withRenderingMode(.alwaysTemplate), for: .normal)
146+
sendButton.setImage(UIImage(named: "send").withRenderingMode(.alwaysTemplate), for: .normal)
147147
sendButton.addTarget(self, action: #selector(onSend), for: .touchUpInside)
148148
addSubview(sendButton)
149149

Classes/Issues/Labels/IssueLabelStatusCell.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ final class IssueLabelStatusCell: UICollectionViewCell, ListBindable {
7373
label.text = viewModel
7474
label.textColor = tint
7575
imageView.tintColor = tint
76-
imageView.image = UIImage(named: "lock-small")?.withRenderingMode(.alwaysTemplate)
76+
imageView.image = UIImage(named: "lock-small").withRenderingMode(.alwaysTemplate)
7777
}
7878
}
7979

Classes/Issues/Managing/IssueManagingExpansionCell.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ final class IssueManagingRoundedBackgroundView: UIView {
2020
final class IssueManagingExpansionCell: UICollectionViewCell, ListBindable {
2121

2222
private let label = UILabel()
23-
private let chevron = UIImageView(image: UIImage(named: "chevron-down-small")?.withRenderingMode(.alwaysTemplate))
23+
private let chevron = UIImageView(image: UIImage(named: "chevron-down-small").withRenderingMode(.alwaysTemplate))
2424
private let backgroundHighlightView = IssueManagingRoundedBackgroundView()
2525

2626
override init(frame: CGRect) {

Classes/Issues/Merge/MergeButton.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ final class MergeButton: UIView {
3636

3737
layer.cornerRadius = Styles.Sizes.avatarCornerRadius
3838

39-
let image = UIImage(named: "chevron-down")?.withRenderingMode(.alwaysTemplate)
40-
let optionButtonWidth = (image?.size.width ?? 0) + (2 * Styles.Sizes.gutter)
39+
let image = UIImage(named: "chevron-down").withRenderingMode(.alwaysTemplate)
40+
let optionButtonWidth = (image.size.width ?? 0) + (2 * Styles.Sizes.gutter)
4141
optionIconView.contentMode = .center
4242
optionIconView.image = image
4343
optionIconView.isAccessibilityElement = true

Classes/Labels/LabelMenuCell.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import SnapKit
1212
final class LabelMenuCell: SelectableCell {
1313

1414
public let button = UIButton()
15-
public let checkedImageView = UIImageView(image: UIImage(named: "check-small")?.withRenderingMode(.alwaysTemplate))
15+
public let checkedImageView = UIImageView(image: UIImage(named: "check-small").withRenderingMode(.alwaysTemplate))
1616

1717
override init(frame: CGRect) {
1818
super.init(frame: frame)

Classes/Milestones/MilestoneCell.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ final class MilestoneCell2: SelectableCell {
1313

1414
public let label = UILabel()
1515
public let detailLabel = UILabel()
16-
private let checkedImageView = UIImageView(image: UIImage(named: "check-small")?.withRenderingMode(.alwaysTemplate))
16+
private let checkedImageView = UIImageView(image: UIImage(named: "check-small").withRenderingMode(.alwaysTemplate))
1717

1818
override init(frame: CGRect) {
1919
super.init(frame: frame)

Classes/Notifications/NewFeaturesCell.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ final class NewFeaturesCell: UICollectionViewCell {
4747
label.isAccessibilityElement = false
4848

4949
let closeButtonSize = Styles.Sizes.icon.width
50-
closeButton.setImage(UIImage(named: "x-small")?.withRenderingMode(.alwaysTemplate), for: .normal)
50+
closeButton.setImage(UIImage(named: "x-small").withRenderingMode(.alwaysTemplate), for: .normal)
5151
closeButton.tintColor = tint
5252
closeButton.layer.cornerRadius = closeButtonSize / 2
5353
closeButton.addTarget(self, action: #selector(onCloseButton), for: .touchUpInside)

Classes/Notifications/NotificationCell.swift

+3-3
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ final class NotificationCell: SelectableCell, CAAnimationDelegate {
9999
commentButton.setTitleColor(grey, for: .normal)
100100
commentButton.contentEdgeInsets = UIEdgeInsets(top: 0, left: 0, bottom: -2, right: 0)
101101
commentButton.titleEdgeInsets = UIEdgeInsets(top: -4, left: 2, bottom: 0, right: 0)
102-
commentButton.setImage(UIImage(named: "comment-small")?.withRenderingMode(.alwaysTemplate), for: .normal)
102+
commentButton.setImage(UIImage(named: "comment-small").withRenderingMode(.alwaysTemplate), for: .normal)
103103
commentButton.contentHorizontalAlignment = .left
104104
commentButton.snp.makeConstraints { make in
105105
make.width.equalTo(actionsHeight)
@@ -113,15 +113,15 @@ final class NotificationCell: SelectableCell, CAAnimationDelegate {
113113
}
114114

115115
readButton.tintColor = grey
116-
readButton.setImage(UIImage(named: "check-small")?.withRenderingMode(.alwaysTemplate), for: .normal)
116+
readButton.setImage(UIImage(named: "check-small").withRenderingMode(.alwaysTemplate), for: .normal)
117117
readButton.addTarget(self, action: #selector(onRead(sender:)), for: .touchUpInside)
118118
readButton.contentHorizontalAlignment = .center
119119
readButton.snp.makeConstraints { make in
120120
make.width.equalTo(actionsHeight)
121121
}
122122

123123
moreButton.tintColor = grey
124-
moreButton.setImage(UIImage(named: "bullets-small")?.withRenderingMode(.alwaysTemplate), for: .normal)
124+
moreButton.setImage(UIImage(named: "bullets-small").withRenderingMode(.alwaysTemplate), for: .normal)
125125
moreButton.addTarget(self, action: #selector(onMore(sender:)), for: .touchUpInside)
126126
moreButton.contentHorizontalAlignment = .right
127127
moreButton.snp.makeConstraints { make in

Classes/People/PeopleCell.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ final class PeopleCell: SelectableCell {
3939
make.left.equalTo(avatarImageView.snp.right).offset(Styles.Sizes.gutter)
4040
}
4141

42-
checkmarkImageView.image = UIImage(named: "check-small")?.withRenderingMode(.alwaysTemplate)
42+
checkmarkImageView.image = UIImage(named: "check-small").withRenderingMode(.alwaysTemplate)
4343
checkmarkImageView.tintColor = Styles.Colors.Blue.medium.color
4444
checkmarkImageView.contentMode = .scaleAspectFit
4545

Classes/PullRequestReviews/PullRequestReviewReplyCell.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ final class PullRequestReviewReplyCell: IssueCommentBaseCell {
1818

1919
let color = Styles.Colors.Blue.medium.color
2020
button.setTitle(NSLocalizedString("Reply", comment: ""), for: .normal)
21-
button.setImage(UIImage(named: "reply")?.withRenderingMode(.alwaysTemplate), for: .normal)
21+
button.setImage(UIImage(named: "reply").withRenderingMode(.alwaysTemplate), for: .normal)
2222
button.tintColor = color
2323
button.setTitleColor(color, for: .normal)
2424
button.titleLabel?.font = Styles.Text.body.preferredFont

Classes/Repository/RepositoryBranches/RepositoryBranchesCell.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import UIKit
1010

1111
final class RepositoryBranchCell: SelectableCell {
1212
public let label = UILabel()
13-
private let checkedImageView = UIImageView(image: UIImage(named: "check-small")?.withRenderingMode(.alwaysTemplate))
13+
private let checkedImageView = UIImageView(image: UIImage(named: "check-small").withRenderingMode(.alwaysTemplate))
1414

1515
override init(frame: CGRect) {
1616
super.init(frame: frame)

Classes/Repository/RepositoryFileCell.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ final class RepositoryFileCell: SelectableCell {
1313

1414
private let imageView = UIImageView()
1515
private let label = UILabel()
16-
private let disclosure = UIImageView(image: UIImage(named: "chevron-right")?.withRenderingMode(.alwaysTemplate))
16+
private let disclosure = UIImageView(image: UIImage(named: "chevron-right").withRenderingMode(.alwaysTemplate))
1717

1818
override init(frame: CGRect) {
1919
super.init(frame: frame)

Classes/Systems/Rating/RatingCell.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ final class RatingCell: UICollectionViewCell {
5050
make.centerX.equalTo(contentView)
5151
}
5252

53-
dismissButton.setImage(UIImage(named: "x")?.withRenderingMode(.alwaysTemplate), for: .normal)
53+
dismissButton.setImage(UIImage(named: "x").withRenderingMode(.alwaysTemplate), for: .normal)
5454
dismissButton.tintColor = tint
5555
dismissButton.addTarget(self, action: #selector(RatingCell.onDismiss), for: .touchUpInside)
5656
contentView.addSubview(dismissButton)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
//
2+
// NSRegularExpression+StaticString.swift
3+
// Freetime
4+
//
5+
// Created by Ehud Adler on 12/7/18.
6+
// Copyright © 2018 Ryan Nystrom. All rights reserved.
7+
//
8+
9+
import Foundation
10+
11+
12+
extension NSRegularExpression {
13+
14+
convenience init(_ pattern: StaticString, options: NSRegularExpression.Options = []) {
15+
do {
16+
try self.init(pattern: "\(pattern)", options: options)
17+
} catch {
18+
preconditionFailure("Illegal Regex pattern: \(pattern)")
19+
}
20+
}
21+
}
+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
//
2+
// UIImage+StaticString.swift
3+
// Freetime
4+
//
5+
// Created by Ehud Adler on 12/7/18.
6+
// Copyright © 2018 Ryan Nystrom. All rights reserved.
7+
//
8+
9+
import Foundation
10+
11+
extension UIImage {
12+
13+
convenience init(named: StaticString) {
14+
self.init(named: "\(named)")!
15+
}
16+
}

Classes/View Controllers/RootViewControllers.swift

+8-8
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ func newSettingsRootViewController(
1818
if let first = nav.viewControllers.first as? SettingsViewController {
1919
first.sessionManager = sessionManager
2020
nav.tabBarItem.title = NSLocalizedString("Settings", comment: "")
21-
nav.tabBarItem.image = UIImage(named: "tab-gear")?.withRenderingMode(.alwaysOriginal)
22-
nav.tabBarItem.selectedImage = UIImage(named: "tab-gear-selected")?.withRenderingMode(.alwaysOriginal)
21+
nav.tabBarItem.image = UIImage(named: "tab-gear").withRenderingMode(.alwaysOriginal)
22+
nav.tabBarItem.selectedImage = UIImage(named: "tab-gear-selected").withRenderingMode(.alwaysOriginal)
2323
}
2424

2525
return nav
@@ -34,17 +34,17 @@ func newNotificationsRootViewController(client: GithubClient) -> UIViewControlle
3434
controller.title = title
3535
let nav = UINavigationController(rootViewController: controller)
3636
nav.tabBarItem.title = title
37-
nav.tabBarItem.image = UIImage(named: "tab-inbox")?.withRenderingMode(.alwaysOriginal)
38-
nav.tabBarItem.selectedImage = UIImage(named: "tab-inbox-selected")?.withRenderingMode(.alwaysOriginal)
37+
nav.tabBarItem.image = UIImage(named: "tab-inbox").withRenderingMode(.alwaysOriginal)
38+
nav.tabBarItem.selectedImage = UIImage(named: "tab-inbox-selected").withRenderingMode(.alwaysOriginal)
3939
return nav
4040
}
4141

4242
func newSearchRootViewController(client: GithubClient) -> UIViewController {
4343
let controller = SearchViewController(client: client)
4444
let nav = UINavigationController(rootViewController: controller)
4545
nav.tabBarItem.title = Constants.Strings.search
46-
nav.tabBarItem.image = UIImage(named: "tab-search")?.withRenderingMode(.alwaysOriginal)
47-
nav.tabBarItem.selectedImage = UIImage(named: "tab-search-selected")?.withRenderingMode(.alwaysOriginal)
46+
nav.tabBarItem.image = UIImage(named: "tab-search").withRenderingMode(.alwaysOriginal)
47+
nav.tabBarItem.selectedImage = UIImage(named: "tab-search-selected").withRenderingMode(.alwaysOriginal)
4848
return nav
4949
}
5050

@@ -69,8 +69,8 @@ func newBookmarksRootViewController(client: GithubClient) -> UIViewController {
6969
controller.makeBackBarItemEmpty()
7070
controller.title = title
7171
let nav = UINavigationController(rootViewController: controller)
72-
nav.tabBarItem.image = UIImage(named: "tab-bookmark")?.withRenderingMode(.alwaysOriginal)
73-
nav.tabBarItem.selectedImage = UIImage(named: "tab-bookmark-selected")?.withRenderingMode(.alwaysOriginal)
72+
nav.tabBarItem.image = UIImage(named: "tab-bookmark").withRenderingMode(.alwaysOriginal)
73+
nav.tabBarItem.selectedImage = UIImage(named: "tab-bookmark-selected").withRenderingMode(.alwaysOriginal)
7474
nav.tabBarItem.title = title
7575
return nav
7676
}

Classes/Views/ButtonCell.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ final class ButtonCell: SelectableCell {
3434
make.left.equalTo(Styles.Sizes.gutter)
3535
}
3636

37-
disclosureImageView.image = UIImage(named: "chevron-right")?.withRenderingMode(.alwaysTemplate)
37+
disclosureImageView.image = UIImage(named: "chevron-right").withRenderingMode(.alwaysTemplate)
3838
disclosureImageView.tintColor = Styles.Colors.Gray.light.color
3939
contentView.addSubview(disclosureImageView)
4040
disclosureImageView.snp.makeConstraints { make in

0 commit comments

Comments
 (0)