关于自定义View替换navigationBar横竖屏显示问题

阴雨音语 发布于 2016/03/04 09:12
阅读 311
收藏 0
创建了一个View 添加到navigationBar

竖屏显示 frame 正常

我想 横屏显示 也正常如何解决


我实现了这个方法

我现在的问题是 我从竖屏切到横屏  我定义的navigationBar frame没有改变

但是我切到 竖屏

frame 变成了 横屏应该显示的

加载中
0
阴雨音语
阴雨音语
问题已经自己解决,我太TM聪明了
0
阴雨音语
阴雨音语

#pragma mark - 切屏调用此方法
- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator {
     
    //延迟代码
    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
        self.navigationBar.frame = CGRectMake(0, -20, [UIScreen mainScreen].bounds.size.width, MyNavigationBarHeight);
    });
   
}
返回顶部
顶部