UIViewController无法在导航控制器推送中平滑动画

时间:2015-02-09 06:23:27

标签: ios uiviewcontroller ios8 uinavigationcontroller

我有一个名为StartViewController的UIViewController,里面有一个textview。单击URL时会调用文本视图方法。

- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange
{
    NSString *str = URL.resourceSpecifier;
    NSInteger length = str.length;

    if (length > 1)
    {
        AViewController *aView = [[SearchViewController alloc] init];

        aView.query = str;

        [self.navigationController pushViewController:aView animated:YES];

        return NO;
    }
}

但是当使用值和动画推送导航控制器时,它并不顺利。它消失了一半,然后显示了aView。

为什么?

1 个答案:

答案 0 :(得分:0)

查看AViewController视图的问题。

在推送操作期间,StartViewController将滑出约60-70%的屏幕,同时AViewController将滑入StartViewController的顶部。 如果AViewController的视图有任何问题(帧大小无效?),你将看不到动画中的幻灯片。