开发过程中需要注意的地方

2017-07-12  本文已影响23人  晓飞90

1. 网络加载的image大小的问题

开发过程中,我用自动布局设置的image的位置,对于imageView控件我开始只是设置了右边距和上下边距还有高度。

问题:在iphone6上显示正常大小,但是在iphone6plus上图片显示的就变小了,打印图片image的大小,在6p上获取的网络图片的高度和宽度都变小了,正好是原来的2/3,可能是6p像素高自动缩小了。
解决方法:设置宽度和高度,设置iamgeView的model就可以了。

2. Url 添加参数

在url上拼接参数的时候,参数重复是没有影响的。

3. WKWebView没有释放的原因

MessageHandler介绍

参考:http://www.jianshu.com/p/433e59c5a9eb

移除JS交互就可以释放了:

-(void)viewDidDisappear:(BOOL)animated {
    [super viewDidDisappear:animated];
    [self.webview.configuration.userContentController removeScriptMessageHandlerForName:kGoDetail];
}

4. 重点: TabBar隐藏后,点击webView上的按钮没有反应

在同一个控制器中,webView的url改变的时候:

-(void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    //当当前的url和根url不一致的情况下,隐藏tab
    [[EM_GCDManager sharedEM_GCDManager]asynInMainQueue:^{
        if ([self.currntUrl.relativePath isEqualToString:[NSURL URLWithString:self.url].relativePath]) {
            [self setTabHidden:NO];
        }else{
            if (![Tools isEmpty:self.currntUrl.relativePath]) {
                [self setTabHidden:YES];
            }
        }
    }];
}

-(void)setTabHidden:(BOOL)hidden {
    self.tabBarController.tabBar.hidden = hidden;
    self.view.height = self.webview.height;
}

5. 在分享时图片的大小限制

  1. 如果是图文分享:百度到的是图片的限制大小是32k
  2. 如果是纯图片大小分享:友盟SDK中解释--图片大小根据各个平台限制而定

注意:是各个分享平台限制的大小,不是友盟限制的大小。

6.开发是遇到的问题

上一篇下一篇

猜你喜欢

热点阅读