UINavigationBar自定义标题视图不以iOS11为中心

时间:2017-11-17 06:05:33

标签: ios11 xcode9.1

我刚刚更新到Xcode 9并运行到iOS11模拟器。我对navaagation栏标题的自定义视图向下移动。

enter image description here

此代码在我更新之前正在运行;

之前它是垂直居中的
companyCountryView = CompanyNameView(frame: CGRect(x: 0, y: 0, width: Utils.getScreenWidth() - 150, height: 35))
companyCountryView.companyLbl.text = ""
companyCountryView.countryLbl.text = ""
self.navigationItem.titleView = companyCountryView

即使我更改了y和height的值,也没有效果。 似乎我使用的宽度值也没有任何效果。

1 个答案:

答案 0 :(得分:0)

我已经解决了!您需要覆盖自定义视图类中的intrinsicContentSize,并将视图的大小放在那里:

IF ISDATE('11/20/2018') = 1  
    PRINT 'VALID'  
ELSE  
    PRINT 'INVALID';