@@ -204,13 +204,16 @@ open class BarcodeScannerController: UIViewController {
204204 // navigationBar
205205 let item = UINavigationItem ( )
206206 let closeButton = HeaderElement . makeCloseButton ( )
207+ closeButton. sizeToFit ( )
207208 closeButton. addTarget (
208209 self ,
209210 action: #selector( closeButtonDidTouched) ,
210211 for: . touchUpInside
211212 )
212213 item. leftBarButtonItem = UIBarButtonItem ( customView: closeButton)
213- item. titleView = HeaderElement . makeLabel ( )
214+ let label = HeaderElement . makeLabel ( )
215+ label. sizeToFit ( )
216+ item. titleView = label
214217
215218 navigationBar. isTranslucent = false
216219 navigationBar. delegate = self
@@ -224,15 +227,18 @@ open class BarcodeScannerController: UIViewController {
224227 if #available( iOS 11 , * ) {
225228 navigationBar. topAnchor. constraint ( equalTo: view. safeAreaLayoutGuide. topAnchor) . isActive = true
226229 } else {
227- navigationBar. topAnchor. constraint ( equalTo: view. topAnchor) . isActive = true
230+ navigationBar. topAnchor. constraint (
231+ equalTo: topLayoutGuide. bottomAnchor) . isActive = true
228232 }
229233 }
230234
231235 open override func viewWillAppear( _ animated: Bool ) {
232236 super. viewWillAppear ( animated)
233237
234238 if navigationController != nil {
235- navigationItem. titleView = HeaderElement . makeLabel ( )
239+ let label = HeaderElement . makeLabel ( )
240+ label. sizeToFit ( )
241+ navigationItem. titleView = label
236242 navigationBar. isHidden = true
237243 } else {
238244 navigationBar. isHidden = false
0 commit comments