Commit e030152bfcdeb614267f22240129835206460226
1 parent
416fb8d5
轮播图变灰异常,网络请求超时退出,文字颜色适配后台参数配置
Showing
22 changed files
with
66 additions
and
62 deletions
CNLiveScioLive/AppDelegate.m
| ... | ... | @@ -60,7 +60,7 @@ |
| 60 | 60 | [self checkAppUpdate]; |
| 61 | 61 | |
| 62 | 62 | [self initializeSDKConfiguration]; |
| 63 | - [self requestLanchImage]; | |
| 63 | + [self requestLanchImage:0]; | |
| 64 | 64 | do{ |
| 65 | 65 | [[NSRunLoop currentRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:1.0]]; |
| 66 | 66 | |
| ... | ... | @@ -92,8 +92,9 @@ |
| 92 | 92 | [self.window makeKeyAndVisible]; |
| 93 | 93 | } |
| 94 | 94 | #pragma mark - 请求启动页 |
| 95 | --(void)requestLanchImage | |
| 95 | +-(void)requestLanchImage:(int)time | |
| 96 | 96 | { |
| 97 | + __block int requestTime = time; | |
| 97 | 98 | NSString *urlStr = REQUESTURL(@"gxb/openBanner"); |
| 98 | 99 | NSDictionary *parameters = @{@"params":@"{\"plat\":\"i\",\"version\":\"5.0\",\"appid\":\"gxb\",\"pageUUID\":\"852cde69-ecd8-11e6-b52e-c7d8a7a18cc4\",\"pageType\":\"channelList\"}"}; |
| 99 | 100 | [XWHTTPTool GET:urlStr params:parameters success:^(id json) { |
| ... | ... | @@ -103,7 +104,7 @@ |
| 103 | 104 | if (mode.intValue == 1) { |
| 104 | 105 | [[NSUserDefaults standardUserDefaults] setBool:YES forKey:ISGRAYMODE]; |
| 105 | 106 | }else{ |
| 106 | - [[NSUserDefaults standardUserDefaults] setBool:NO forKey:ISGRAYMODE]; | |
| 107 | + [[NSUserDefaults standardUserDefaults] setBool:YES forKey:ISGRAYMODE]; | |
| 107 | 108 | } |
| 108 | 109 | if (dic[@"homeTitleColor"]&&![dic[@"homeTitleColor"] isEqualToString:@""]) { |
| 109 | 110 | [[NSUserDefaults standardUserDefaults] setValue:dic[@"homeTitleColor"] forKey:HOMETITLECOLOR]; |
| ... | ... | @@ -139,7 +140,14 @@ |
| 139 | 140 | [downloadTask resume ]; |
| 140 | 141 | } |
| 141 | 142 | } failure:^(NSError *error) { |
| 142 | - [self addRootViewController]; | |
| 143 | + ++requestTime; | |
| 144 | + if (requestTime<3) { | |
| 145 | + [self requestLanchImage:requestTime]; | |
| 146 | + }else | |
| 147 | + { | |
| 148 | + exit(0); | |
| 149 | + } | |
| 150 | + | |
| 143 | 151 | }]; |
| 144 | 152 | |
| 145 | 153 | } | ... | ... |
CNLiveScioLive/Assets.xcassets/Home/cnlive_CN.imageset/Contents.json
| 1 | 1 | { |
| 2 | 2 | "images" : [ |
| 3 | 3 | { |
| 4 | - "idiom" : "universal", | |
| 5 | 4 | "filename" : "cnlive_CN.png", |
| 5 | + "idiom" : "universal", | |
| 6 | 6 | "scale" : "1x" |
| 7 | 7 | }, |
| 8 | 8 | { |
| 9 | - "idiom" : "universal", | |
| 10 | 9 | "filename" : "cnlive_CN@2x.png", |
| 10 | + "idiom" : "universal", | |
| 11 | 11 | "scale" : "2x" |
| 12 | 12 | }, |
| 13 | 13 | { |
| 14 | 14 | "idiom" : "universal", |
| 15 | - "filename" : "cnlive_CN@3x.png", | |
| 16 | 15 | "scale" : "3x" |
| 17 | 16 | } |
| 18 | 17 | ], |
| 19 | 18 | "info" : { |
| 20 | - "version" : 1, | |
| 21 | - "author" : "xcode" | |
| 19 | + "author" : "xcode", | |
| 20 | + "version" : 1 | |
| 22 | 21 | } |
| 23 | -} | |
| 24 | 22 | \ No newline at end of file |
| 23 | +} | ... | ... |
CNLiveScioLive/Assets.xcassets/Home/cnlive_CN.imageset/cnlive_CN@3x.png deleted
100644 → 0
2.4 KB
CNLiveScioLive/Assets.xcassets/Home/cnlive_EN.imageset/Contents.json
| ... | ... | @@ -5,18 +5,17 @@ |
| 5 | 5 | "scale" : "1x" |
| 6 | 6 | }, |
| 7 | 7 | { |
| 8 | - "idiom" : "universal", | |
| 9 | 8 | "filename" : "cnlive_EN@2x.png", |
| 9 | + "idiom" : "universal", | |
| 10 | 10 | "scale" : "2x" |
| 11 | 11 | }, |
| 12 | 12 | { |
| 13 | 13 | "idiom" : "universal", |
| 14 | - "filename" : "cnlive_EN@3x.png", | |
| 15 | 14 | "scale" : "3x" |
| 16 | 15 | } |
| 17 | 16 | ], |
| 18 | 17 | "info" : { |
| 19 | - "version" : 1, | |
| 20 | - "author" : "xcode" | |
| 18 | + "author" : "xcode", | |
| 19 | + "version" : 1 | |
| 21 | 20 | } |
| 22 | -} | |
| 23 | 21 | \ No newline at end of file |
| 22 | +} | ... | ... |
CNLiveScioLive/Assets.xcassets/Home/cnlive_EN.imageset/cnlive_EN@3x.png deleted
100755 → 0
1.92 KB
CNLiveScioLive/Assets.xcassets/Home/cnlive_additional_screening.imageset/Contents.json
| ... | ... | @@ -5,18 +5,18 @@ |
| 5 | 5 | "scale" : "1x" |
| 6 | 6 | }, |
| 7 | 7 | { |
| 8 | - "idiom" : "universal", | |
| 9 | 8 | "filename" : "cnlive_additional_screening@2x.png", |
| 9 | + "idiom" : "universal", | |
| 10 | 10 | "scale" : "2x" |
| 11 | 11 | }, |
| 12 | 12 | { |
| 13 | - "idiom" : "universal", | |
| 14 | 13 | "filename" : "cnlive_additional_screening@3x.png", |
| 14 | + "idiom" : "universal", | |
| 15 | 15 | "scale" : "3x" |
| 16 | 16 | } |
| 17 | 17 | ], |
| 18 | 18 | "info" : { |
| 19 | - "version" : 1, | |
| 20 | - "author" : "xcode" | |
| 19 | + "author" : "xcode", | |
| 20 | + "version" : 1 | |
| 21 | 21 | } |
| 22 | -} | |
| 23 | 22 | \ No newline at end of file |
| 23 | +} | ... | ... |
CNLiveScioLive/Assets.xcassets/Home/cnlive_blue_search.imageset/Contents.json
| ... | ... | @@ -5,18 +5,17 @@ |
| 5 | 5 | "scale" : "1x" |
| 6 | 6 | }, |
| 7 | 7 | { |
| 8 | - "idiom" : "universal", | |
| 9 | 8 | "filename" : "cnlive_blue_search@2x.png", |
| 9 | + "idiom" : "universal", | |
| 10 | 10 | "scale" : "2x" |
| 11 | 11 | }, |
| 12 | 12 | { |
| 13 | 13 | "idiom" : "universal", |
| 14 | - "filename" : "cnlive_blue_search@3x.png", | |
| 15 | 14 | "scale" : "3x" |
| 16 | 15 | } |
| 17 | 16 | ], |
| 18 | 17 | "info" : { |
| 19 | - "version" : 1, | |
| 20 | - "author" : "xcode" | |
| 18 | + "author" : "xcode", | |
| 19 | + "version" : 1 | |
| 21 | 20 | } |
| 22 | -} | |
| 23 | 21 | \ No newline at end of file |
| 22 | +} | ... | ... |
CNLiveScioLive/Assets.xcassets/Home/cnlive_blue_search.imageset/cnlive_blue_search@3x.png deleted
100644 → 0
2.04 KB
CNLiveScioLive/Assets.xcassets/Home/cnlive_classification.imageset/Contents.json
| ... | ... | @@ -5,18 +5,17 @@ |
| 5 | 5 | "scale" : "1x" |
| 6 | 6 | }, |
| 7 | 7 | { |
| 8 | - "idiom" : "universal", | |
| 9 | 8 | "filename" : "cnlive_classification@2x.png", |
| 9 | + "idiom" : "universal", | |
| 10 | 10 | "scale" : "2x" |
| 11 | 11 | }, |
| 12 | 12 | { |
| 13 | 13 | "idiom" : "universal", |
| 14 | - "filename" : "cnlive_classification@3x.png", | |
| 15 | 14 | "scale" : "3x" |
| 16 | 15 | } |
| 17 | 16 | ], |
| 18 | 17 | "info" : { |
| 19 | - "version" : 1, | |
| 20 | - "author" : "xcode" | |
| 18 | + "author" : "xcode", | |
| 19 | + "version" : 1 | |
| 21 | 20 | } |
| 22 | -} | |
| 23 | 21 | \ No newline at end of file |
| 22 | +} | ... | ... |
CNLiveScioLive/Assets.xcassets/Home/cnlive_classification.imageset/cnlive_classification@3x.png deleted
100755 → 0
683 Bytes
CNLiveScioLive/Assets.xcassets/Home/cnlive_column.imageset/Contents.json
| ... | ... | @@ -5,18 +5,18 @@ |
| 5 | 5 | "scale" : "1x" |
| 6 | 6 | }, |
| 7 | 7 | { |
| 8 | - "idiom" : "universal", | |
| 9 | 8 | "filename" : "cnlive_column@2x.png", |
| 9 | + "idiom" : "universal", | |
| 10 | 10 | "scale" : "2x" |
| 11 | 11 | }, |
| 12 | 12 | { |
| 13 | - "idiom" : "universal", | |
| 14 | 13 | "filename" : "cnlive_column@3x.png", |
| 14 | + "idiom" : "universal", | |
| 15 | 15 | "scale" : "3x" |
| 16 | 16 | } |
| 17 | 17 | ], |
| 18 | 18 | "info" : { |
| 19 | - "version" : 1, | |
| 20 | - "author" : "xcode" | |
| 19 | + "author" : "xcode", | |
| 20 | + "version" : 1 | |
| 21 | 21 | } |
| 22 | -} | |
| 23 | 22 | \ No newline at end of file |
| 23 | +} | ... | ... |
CNLiveScioLive/Assets.xcassets/Home/cnlive_column.imageset/cnlive_column@3x.png
100755 → 100644
CNLiveScioLive/Assets.xcassets/Home/cnlive_icon.imageset/Contents.json
| ... | ... | @@ -5,18 +5,17 @@ |
| 5 | 5 | "scale" : "1x" |
| 6 | 6 | }, |
| 7 | 7 | { |
| 8 | - "idiom" : "universal", | |
| 9 | 8 | "filename" : "cnlive_icon@2x.png", |
| 9 | + "idiom" : "universal", | |
| 10 | 10 | "scale" : "2x" |
| 11 | 11 | }, |
| 12 | 12 | { |
| 13 | 13 | "idiom" : "universal", |
| 14 | - "filename" : "cnlive_icon@3x.png", | |
| 15 | 14 | "scale" : "3x" |
| 16 | 15 | } |
| 17 | 16 | ], |
| 18 | 17 | "info" : { |
| 19 | - "version" : 1, | |
| 20 | - "author" : "xcode" | |
| 18 | + "author" : "xcode", | |
| 19 | + "version" : 1 | |
| 21 | 20 | } |
| 22 | -} | |
| 23 | 21 | \ No newline at end of file |
| 22 | +} | ... | ... |
CNLiveScioLive/Assets.xcassets/Home/cnlive_icon.imageset/cnlive_icon@3x.png deleted
100755 → 0
9.18 KB
CNLiveScioLive/Assets.xcassets/Home/cnlive_pitch.imageset/Contents.json
| 1 | 1 | { |
| 2 | 2 | "images" : [ |
| 3 | 3 | { |
| 4 | - "idiom" : "universal", | |
| 5 | 4 | "filename" : "cnlive_pitch.png", |
| 5 | + "idiom" : "universal", | |
| 6 | 6 | "scale" : "1x" |
| 7 | 7 | }, |
| 8 | 8 | { |
| 9 | - "idiom" : "universal", | |
| 10 | 9 | "filename" : "cnlive_pitch@2x.png", |
| 10 | + "idiom" : "universal", | |
| 11 | 11 | "scale" : "2x" |
| 12 | 12 | }, |
| 13 | 13 | { |
| 14 | - "idiom" : "universal", | |
| 15 | 14 | "filename" : "cnlive_pitch@3x.png", |
| 15 | + "idiom" : "universal", | |
| 16 | 16 | "scale" : "3x" |
| 17 | 17 | } |
| 18 | 18 | ], |
| 19 | 19 | "info" : { |
| 20 | - "version" : 1, | |
| 21 | - "author" : "xcode" | |
| 20 | + "author" : "xcode", | |
| 21 | + "version" : 1 | |
| 22 | 22 | } |
| 23 | -} | |
| 24 | 23 | \ No newline at end of file |
| 24 | +} | ... | ... |
CNLiveScioLive/Assets.xcassets/Home/cnlive_scan.imageset/Contents.json
| ... | ... | @@ -5,18 +5,18 @@ |
| 5 | 5 | "scale" : "1x" |
| 6 | 6 | }, |
| 7 | 7 | { |
| 8 | - "idiom" : "universal", | |
| 9 | 8 | "filename" : "cnlive_scan@2x.png", |
| 9 | + "idiom" : "universal", | |
| 10 | 10 | "scale" : "2x" |
| 11 | 11 | }, |
| 12 | 12 | { |
| 13 | - "idiom" : "universal", | |
| 14 | 13 | "filename" : "cnlive_scan@3x.png", |
| 14 | + "idiom" : "universal", | |
| 15 | 15 | "scale" : "3x" |
| 16 | 16 | } |
| 17 | 17 | ], |
| 18 | 18 | "info" : { |
| 19 | - "version" : 1, | |
| 20 | - "author" : "xcode" | |
| 19 | + "author" : "xcode", | |
| 20 | + "version" : 1 | |
| 21 | 21 | } |
| 22 | -} | |
| 23 | 22 | \ No newline at end of file |
| 23 | +} | ... | ... |
CNLiveScioLive/Assets.xcassets/tabbar/my_tabbar.imageset/Contents.json
| ... | ... | @@ -5,18 +5,17 @@ |
| 5 | 5 | "scale" : "1x" |
| 6 | 6 | }, |
| 7 | 7 | { |
| 8 | - "idiom" : "universal", | |
| 9 | 8 | "filename" : "my_tabbar@2x.png", |
| 9 | + "idiom" : "universal", | |
| 10 | 10 | "scale" : "2x" |
| 11 | 11 | }, |
| 12 | 12 | { |
| 13 | 13 | "idiom" : "universal", |
| 14 | - "filename" : "my_tabbar@3x.png", | |
| 15 | 14 | "scale" : "3x" |
| 16 | 15 | } |
| 17 | 16 | ], |
| 18 | 17 | "info" : { |
| 19 | - "version" : 1, | |
| 20 | - "author" : "xcode" | |
| 18 | + "author" : "xcode", | |
| 19 | + "version" : 1 | |
| 21 | 20 | } |
| 22 | -} | |
| 23 | 21 | \ No newline at end of file |
| 22 | +} | ... | ... |
CNLiveScioLive/Assets.xcassets/tabbar/my_tabbar.imageset/my_tabbar@3x.png deleted
100755 → 0
2.61 KB
CNLiveScioLive/Assets.xcassets/tabbar/my_tabbar_sel.imageset/Contents.json
| ... | ... | @@ -5,18 +5,17 @@ |
| 5 | 5 | "scale" : "1x" |
| 6 | 6 | }, |
| 7 | 7 | { |
| 8 | - "idiom" : "universal", | |
| 9 | 8 | "filename" : "my_tabbar_sel@2x.png", |
| 9 | + "idiom" : "universal", | |
| 10 | 10 | "scale" : "2x" |
| 11 | 11 | }, |
| 12 | 12 | { |
| 13 | 13 | "idiom" : "universal", |
| 14 | - "filename" : "my_tabbar_sel@3x.png", | |
| 15 | 14 | "scale" : "3x" |
| 16 | 15 | } |
| 17 | 16 | ], |
| 18 | 17 | "info" : { |
| 19 | - "version" : 1, | |
| 20 | - "author" : "xcode" | |
| 18 | + "author" : "xcode", | |
| 19 | + "version" : 1 | |
| 21 | 20 | } |
| 22 | -} | |
| 23 | 21 | \ No newline at end of file |
| 22 | +} | ... | ... |
CNLiveScioLive/Assets.xcassets/tabbar/my_tabbar_sel.imageset/my_tabbar_sel@3x.png deleted
100755 → 0
2.82 KB
CNLiveScioLive/Pages/Tools/ImageGray/UIColor+CNGray.m
| ... | ... | @@ -80,7 +80,7 @@ static BOOL hexStrToARGB(NSString *str, |
| 80 | 80 | + (instancetype)colorWithHexString:(NSString *)hexStr { |
| 81 | 81 | CGFloat r, g, b, a; |
| 82 | 82 | if (hexStrToARGB(hexStr, &a, &r, &g, &b)) { |
| 83 | - return [UIColor colorWithRed:r green:g blue:b alpha:a]; | |
| 83 | + return [UIColor colorWithRed:r green:g blue:b alpha:1]; | |
| 84 | 84 | } |
| 85 | 85 | return nil; |
| 86 | 86 | } | ... | ... |
CNLiveScioLive/Pages/Tools/ImageGray/UIImage+CNGray.m
| ... | ... | @@ -13,6 +13,9 @@ |
| 13 | 13 | const int RED = 1; |
| 14 | 14 | const int GREEN = 2; |
| 15 | 15 | const int BLUE = 3; |
| 16 | + if (sourceImage.scale>2) { | |
| 17 | + return sourceImage; | |
| 18 | + } | |
| 16 | 19 | CGRect imageRect = CGRectMake(0, 0, sourceImage.size.width *sourceImage.scale, sourceImage.size.height *sourceImage.scale); |
| 17 | 20 | int width = imageRect.size.width; |
| 18 | 21 | int height = imageRect.size.height; | ... | ... |