查看框架高度降低和黑条显示

时间:2014-02-06 12:50:15

标签: ios ecslidingviewcontroller

我在项目中使用ECSlidingMenu,我需要手动更改rootview,所以我使用此代码

UINavigationController *transferView = [self.storyboard instantiateViewControllerWithIdentifier:@"Transfer"];

        [self.slidingViewController anchorTopViewOffScreenTo:ECRight animations:nil onComplete:^{
            CGRect frame = self.slidingViewController.topViewController.view.frame;
            self.slidingViewController.topViewController = transferView;
            self.slidingViewController.topViewController.view.frame = frame;
            [self.slidingViewController resetTopView];
        }];

在resetTopView之后,我在图像中看到了黑色奇怪的条形图。

如果我运行代码(再次更改RootView),黑条会变得更高。

有没有人遇到这个问题?

Screenshot

1 个答案:

答案 0 :(得分:1)

只需将代码更改为此类。

ECSlidingViewController *slidingViewController = self.slidingViewController;

[slidingViewController anchorTopViewOffScreenTo:ECRight animations:nil onComplete:^{
    CGRect frame = slidingViewController.topViewController.view.frame;
    slidingViewController.topViewController = transferView;
    slidingViewController.topViewController.view.frame = frame;
    [slidingViewController resetTopView];
}];
这解决了这个问题。我不知道为什么......但它有效。

谢谢: - > Switching views with ECSliding without navigation menu