Fix crash when can't load font from resources
This commit is contained in:
parent
7a97d3dcb5
commit
b724b55850
@ -81,7 +81,7 @@ class PlateView: UIView {
|
|||||||
self.regionBgLayer.frame = self.bounds.inset(by: UIEdgeInsets(top: 2, left: self.bounds.width*0.73 + 1, bottom: 2, right: 2))
|
self.regionBgLayer.frame = self.bounds.inset(by: UIEdgeInsets(top: 2, left: self.bounds.width*0.73 + 1, bottom: 2, right: 2))
|
||||||
|
|
||||||
self.numberLayer.frame = self.mainBgLayer.frame.insetBy(dx: 4, dy: 0)
|
self.numberLayer.frame = self.mainBgLayer.frame.insetBy(dx: 4, dy: 0)
|
||||||
let font = UIFont(name: "RoadNumbers", size: self.mainBgLayer.frame.height*1.1)!
|
let font = UIFont(name: "RoadNumbers", size: self.mainBgLayer.frame.height*1.1) ?? UIFont.boldSystemFont(ofSize: 24)
|
||||||
let attributes: [NSAttributedString.Key: Any] = [
|
let attributes: [NSAttributedString.Key: Any] = [
|
||||||
.kern: 3,
|
.kern: 3,
|
||||||
.font: font,
|
.font: font,
|
||||||
@ -93,7 +93,7 @@ class PlateView: UIView {
|
|||||||
let rbgSize = self.regionBgLayer.frame.size
|
let rbgSize = self.regionBgLayer.frame.size
|
||||||
|
|
||||||
self.regionLayer.frame = self.regionBgLayer.frame.inset(by: UIEdgeInsets(top: 2, left: 2, bottom: rbgSize.height*0.35, right: 2))
|
self.regionLayer.frame = self.regionBgLayer.frame.inset(by: UIEdgeInsets(top: 2, left: 2, bottom: rbgSize.height*0.35, right: 2))
|
||||||
let regionFont = UIFont(name: "RoadNumbers", size: rbgSize.height*0.8)!
|
let regionFont = UIFont(name: "RoadNumbers", size: rbgSize.height*0.8) ?? UIFont.boldSystemFont(ofSize: 24)
|
||||||
let regionAttrs: [NSAttributedString.Key: Any] = [
|
let regionAttrs: [NSAttributedString.Key: Any] = [
|
||||||
.kern: 1,
|
.kern: 1,
|
||||||
.font: regionFont,
|
.font: regionFont,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user