ios界面切换和网络加载导致界面卡顿问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

ios界面切换和网络加载导致界面卡顿问题

2016-06-30 18:21:28 3065 1

问大家一个问题,看看各位是如何弄的:

在一个应用中,UINavigationController导航器push一个View(B),在B的ViewDidLoad中使用异步网络加载数据。 现在的问题是为什么每次push操作时都是得等到网络加载完毕才会出现Push动画来切换界面?

我测试了下调用顺序,首先是B的new,然后B的ViewDidLoad调用,最后才执行Push。目前我是用延迟加载来解决的,可我看了osc的源码,里面的网络加载也是再ViewDidLoad中,为什么没有界面延迟呢?

取消 提交回答
全部回答(1)
  • 杨冬芳
    2019-07-17 19:49:38

    ,测试了下,没发现加载延迟的,或许是你下载的图片太大了?

    • (void)viewDidLoad

    {

    [super viewDidLoad];
    
    UIImage *img = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.baidu.com/img/baidu_jgylogo3.gif"]]];
    
    CGRect imageframe = CGRectMake(0, 0, img.size.width, img.size.height);
    
    UIImageView * imageview = [[UIImageView alloc] initWithFrame:imageframe];
    
                                                                         [imageview setImage:img];
    
    [self.view addSubview:imageview];
    

    }这个是我在第二个页面写的。你参考下

    0 0
相关问答

1

回答

用户反馈 Feedback iOS SDK:用户反馈界面可以自定义(重写)界面吗?

2020-03-27 21:39:42 399浏览量 回答数 1

1

回答

【移动推送】iOS SDK 是否会获取 IDFA ?

2022-09-16 14:00:45 39浏览量 回答数 1

1

回答

【移动推送】iOS SDK支持动态库吗?

2022-09-16 14:00:44 35浏览量 回答数 1

1

回答

【移动推送】iOS SDK集成出错排查步骤是什么?

2022-09-16 13:23:36 30浏览量 回答数 1

1

回答

【移动推送】iOS SDK初始化失败报错安全模式检测异常怎么办?

2022-09-16 13:19:59 38浏览量 回答数 1

1

回答

【移动推送】iOS端Pods集成SDK阿里云Pod仓库指定怎么做?

2022-09-16 13:16:27 29浏览量 回答数 1

1

回答

iOS SDK 同时集成数据分析&崩溃分析Pod进来framwork冲突?

2022-04-15 08:43:19 1401浏览量 回答数 1

1

回答

iOS sdk 7.1 webview请求超时? 400 报错

2020-06-01 14:04:42 340浏览量 回答数 1

1

回答

OSS IOS SDK 只获取Object的Meta信息

2018-07-09 20:22:28 471浏览量 回答数 1

1

回答

iOS sdk 7.1 webview请求超时

2016-06-29 09:57:13 1875浏览量 回答数 1
+关注
杨冬芳
IT从业
1
文章
9167
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载