美文网首页
iOS 11 自定义UINavigationBar适配问题,导航

iOS 11 自定义UINavigationBar适配问题,导航

作者: 40dd4b561abe | 来源:发表于2018-06-21 22:30 被阅读79次

iOS 11 自定义UINavigationBar适配问题,导航条向上偏移20点问题
https://blog.csdn.net/smoothiemiss/article/details/78349910


- (void)layoutSubviews {
    [super layoutSubviews];
#ifdef __IPHONE_11_0
    if (@available(iOS 11.0, *)) {
        self.hx_h = kNavigationBarHeight;
        for (UIView *view in self.subviews) {
            if([NSStringFromClass([view class]) containsString:@"Background"]) {
                view.frame = self.bounds;
            }
            else if ([NSStringFromClass([view class]) containsString:@"ContentView"]) {
                CGRect frame = view.frame;
                frame.origin.y = kNavigationBarHeight - 44;
                frame.size.height = self.bounds.size.height - frame.origin.y;
                view.frame = frame;
            }
        }
    }
#endif
}

相关文章

网友评论

      本文标题:iOS 11 自定义UINavigationBar适配问题,导航

      本文链接:https://www.haomeiwen.com/subject/xiqhyftx.html