iOS 11 导航栏搞砸了
<p><p>iOS 11 导航栏的标题 View 和栏按钮项目不居中。
背景图像的高度也没有变化,也没有完整显示。条形高度为74。</p>
<p> <a href="/image/YE5DI.jpg" rel="noreferrer noopener nofollow"><img src="/image/YE5DI.jpg" alt="enter image description here"/></a>
查看空白区域。</p>
<p>我试过了</p>
<pre><code>if(@available(iOS 11,*)){
_homeNavigationBar.prefersLargeTitles = NO;
_homeNavigationItem.largeTitleDisplayMode = UINavigationItemLargeTitleDisplayModeNever;
]];
}
else{
forBarMetrics:UIBarMetricsDefault];
}
</code></pre>
<p>但我仍然无法将标题和栏按钮项居中。</p>
<p>知道如何解决这个问题吗?请告诉我。谢谢</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>子类化导航栏对我有用。</p>
<pre><code>- (void)layoutSubviews {
;
for (UIView *view in self.subviews) {
if() containsString:@"Background"]) {
view.frame = self.bounds;
}
else if () containsString:@"ContentView"]) {
CGRect frame = view.frame;
frame.origin.y = 25;
view.frame = frame;
}
}
}
</code></pre></p>
<p style="font-size: 20px;">关于iOS 11 导航栏搞砸了,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/46523085/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/46523085/
</a>
</p>
页:
[1]