Commit 1980da07066ddc187fb230e7a897564071656bae

Authored by 王军波
1 parent 8e97e9e9

ahhhh

LiveVideoCloud.xcodeproj/xcuserdata/cnlive.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
... ... @@ -2,4 +2,54 @@
2 2 <Bucket
3 3 type = "1"
4 4 version = "2.0">
  5 + <Breakpoints>
  6 + <BreakpointProxy
  7 + BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
  8 + <BreakpointContent
  9 + shouldBeEnabled = "No"
  10 + ignoreCount = "0"
  11 + continueAfterRunningActions = "No"
  12 + filePath = "LiveVideoCloud/Classes/Sections/HomePageSections/LVCChannelPagingView.m"
  13 + timestampString = "520154004.406962"
  14 + startingColumnNumber = "9223372036854775807"
  15 + endingColumnNumber = "9223372036854775807"
  16 + startingLineNumber = "86"
  17 + endingLineNumber = "86"
  18 + landmarkName = "-requestAppindex"
  19 + landmarkType = "7">
  20 + </BreakpointContent>
  21 + </BreakpointProxy>
  22 + <BreakpointProxy
  23 + BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
  24 + <BreakpointContent
  25 + shouldBeEnabled = "Yes"
  26 + ignoreCount = "0"
  27 + continueAfterRunningActions = "No"
  28 + filePath = "LiveVideoCloud/Classes/Sections/HomePageSections/JBBannerView.m"
  29 + timestampString = "520155014.350986"
  30 + startingColumnNumber = "9223372036854775807"
  31 + endingColumnNumber = "9223372036854775807"
  32 + startingLineNumber = "52"
  33 + endingLineNumber = "52"
  34 + landmarkName = "-setBannerArray:"
  35 + landmarkType = "7">
  36 + </BreakpointContent>
  37 + </BreakpointProxy>
  38 + <BreakpointProxy
  39 + BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
  40 + <BreakpointContent
  41 + shouldBeEnabled = "Yes"
  42 + ignoreCount = "0"
  43 + continueAfterRunningActions = "No"
  44 + filePath = "LiveVideoCloud/Classes/Sections/HomePageSections/LVCChannelPagingView.m"
  45 + timestampString = "520155233.787947"
  46 + startingColumnNumber = "9223372036854775807"
  47 + endingColumnNumber = "9223372036854775807"
  48 + startingLineNumber = "109"
  49 + endingLineNumber = "109"
  50 + landmarkName = "-requestAppindex"
  51 + landmarkType = "7">
  52 + </BreakpointContent>
  53 + </BreakpointProxy>
  54 + </Breakpoints>
5 55 </Bucket>
... ...
LiveVideoCloud/AppCustoms/Main/ZXTabBarController.m
... ... @@ -51,9 +51,9 @@
51 51  
52 52 - (void)createUI
53 53 {
54   - [self setupOneChildViewController:[[ZXNavigationController alloc]initWithRootViewController:[[LVCHomePageViewController alloc]init]] title:@"" image:@"home page" selectedImage:@"home page-click on"];
55   - [self setupOneChildViewController:[[ZXNavigationController alloc]initWithRootViewController:[[HomeViewController alloc]init]] title:@"" image:@"live_default" selectedImage:@"live_focused"];
56   - [self setupOneChildViewController:[[ZXNavigationController alloc]initWithRootViewController:[[UIViewController alloc]init]] title:@"" image:@"news_default" selectedImage:@"news_focused"];
  54 + [self setupOneChildViewController:[[ZXNavigationController alloc]initWithRootViewController:[[HomeViewController alloc]init]] title:@"" image:@"home page" selectedImage:@"home page-click on"];
  55 +// [self setupOneChildViewController:[[ZXNavigationController alloc]initWithRootViewController:[[HomeViewController alloc]init]] title:@"" image:@"live_default" selectedImage:@"live_focused"];
  56 +// [self setupOneChildViewController:[[ZXNavigationController alloc]initWithRootViewController:[[UIViewController alloc]init]] title:@"" image:@"news_default" selectedImage:@"news_focused"];
57 57 [self setupOneChildViewController:[[ZXNavigationController alloc]initWithRootViewController:[[LVCMineViewController alloc]init]] title:@"" image:@"my" selectedImage:@"my-click on"];
58 58 }
59 59  
... ...
LiveVideoCloud/Classes/Sections/HomePageSections/JBBannerView.h
... ... @@ -24,5 +24,6 @@
24 24  
25 25 @property (nonatomic, weak) id <JBBannerViewDelegate> delegate;
26 26 @property (nonatomic, weak) id <JBBannerViewDatasource> datasource;
  27 +@property (nonatomic, strong) NSArray *bannerArray;
27 28  
28 29 @end
... ...
LiveVideoCloud/Classes/Sections/HomePageSections/JBBannerView.m
... ... @@ -46,6 +46,15 @@
46 46 [_collectionView scrollToItemAtIndexPath:newIndexPath atScrollPosition:UICollectionViewScrollPositionLeft animated:YES];
47 47 }
48 48  
  49 +- (void)setBannerArray:(NSArray *)bannerArray {
  50 +
  51 + if (_bannerArray != bannerArray) {
  52 + _bannerArray = bannerArray;
  53 +
  54 +
  55 + }
  56 +}
  57 +
49 58 #pragma mark - UICollectionViewDelegate !!!!!!!!!!!!
50 59 - (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath {
51 60  
... ...
LiveVideoCloud/Classes/Sections/HomePageSections/JBSearchView.m
... ... @@ -31,35 +31,35 @@
31 31  
32 32 if (_sortArray != sortArray) {
33 33 _sortArray = sortArray;
34   -
35   - if ([Tools isArray:sortArray]) {
36   -
37   - [self addSubview:self.sortBtnBackground];
38   - CGFloat width = 13;
39   - for (int i = 0; i < sortArray.count; i++) {
40   - NSDictionary *dic = [sortArray safetyObjectAtIndex:i];
41   - NSString *name = dic[@"name"];
42   - CGRect rect = [name boundingRectWithSize:CGSizeMake(0, 0) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName: [UIFont systemFontOfSize:15]} context:nil];
43   - UIButton *sortBtn = [UIButton buttonWithType:UIButtonTypeCustom];
44   - sortBtn.tag = 100+i;
45   - sortBtn.frame = CGRectMake(width, 0, rect.size.width, 33);
46   - sortBtn.titleLabel.font = [UIFont systemFontOfSize:14];
47   - [sortBtn setTitle:name forState:UIControlStateNormal];
48   - [sortBtn setTitleColor:[UIColor grayColorCNLive] forState:UIControlStateNormal];
49   - [sortBtn addTarget:self action:@selector(sortBtnAction:) forControlEvents:UIControlEventTouchUpInside];
50   - [self.sortBtnBackground addSubview:sortBtn];
51   - width += rect.size.width + 13;
52   - }
53   - self.sortBtnBackground.width = width;
54   - self.sortBtnBackground.x = KScreenWidth-self.sortBtnBackground.width-10;
55   - self.searchBtn.width = KScreenWidth-20-7-self.sortBtnBackground.width;
56   - [self addSubview:self.sortBtnBackground];
57   -
58   - } else {
  34 + }
59 35  
60   - self.searchBtn.width = KScreenWidth-20;
61   - [self.sortBtnBackground removeFromSuperview];
  36 + if ([Tools isArray:sortArray]) {
  37 +
  38 + [self addSubview:self.sortBtnBackground];
  39 + CGFloat width = 13;
  40 + for (int i = 0; i < sortArray.count; i++) {
  41 + NSDictionary *dic = [sortArray safetyObjectAtIndex:i];
  42 + NSString *name = dic[@"name"];
  43 + CGRect rect = [name boundingRectWithSize:CGSizeMake(0, 0) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName: [UIFont systemFontOfSize:15]} context:nil];
  44 + UIButton *sortBtn = [UIButton buttonWithType:UIButtonTypeCustom];
  45 + sortBtn.tag = 100+i;
  46 + sortBtn.frame = CGRectMake(width, 0, rect.size.width, 33);
  47 + sortBtn.titleLabel.font = [UIFont systemFontOfSize:14];
  48 + [sortBtn setTitle:name forState:UIControlStateNormal];
  49 + [sortBtn setTitleColor:[UIColor grayColorCNLive] forState:UIControlStateNormal];
  50 + [sortBtn addTarget:self action:@selector(sortBtnAction:) forControlEvents:UIControlEventTouchUpInside];
  51 + [self.sortBtnBackground addSubview:sortBtn];
  52 + width += rect.size.width + 13;
62 53 }
  54 + self.sortBtnBackground.width = width;
  55 + self.sortBtnBackground.x = KScreenWidth-self.sortBtnBackground.width-10;
  56 + self.searchBtn.width = KScreenWidth-20-7-self.sortBtnBackground.width;
  57 + [self addSubview:self.sortBtnBackground];
  58 +
  59 + } else {
  60 +
  61 + self.searchBtn.width = KScreenWidth-20;
  62 + [self.sortBtnBackground removeFromSuperview];
63 63 }
64 64 }
65 65  
... ...
LiveVideoCloud/Classes/Sections/HomePageSections/LVCChannelPagingView.m
... ... @@ -219,6 +219,7 @@ static NSString *MainHorizontalCellId = @&quot;MainHorizontalCell&quot;;
219 219 if (!self.searchView.superview) {
220 220 [_mainHeader addSubview:self.searchView];
221 221 }
  222 + _mainHeader.banners = _banners;
222 223 return _mainHeader;
223 224 } else {
224 225 LVCSectionHeaderCollectionReusableView *view = [collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:SectionHeaderId forIndexPath:indexPath];
... ...
LiveVideoCloud/Classes/Sections/HomePageSections/LVCMainHeaderCollectionReusableView.m
... ... @@ -23,13 +23,20 @@
23 23 {
24 24 self = [super initWithFrame:frame];
25 25 if (self) {
26   -// [self addSubview:self.searchView];
27 26 [self addSubview:self.bannerView];
28 27 [self addSubview:self.rollTableView];
29 28 }
30 29 return self;
31 30 }
32 31  
  32 +- (void)setBanners:(NSArray *)banners {
  33 +
  34 + if (_banners != banners) {
  35 + _banners = banners;
  36 + }
  37 + _bannerView.bannerArray = banners;
  38 +}
  39 +
33 40 #pragma mark - GetMethod !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
34 41 - (JBBannerView *)bannerView {
35 42  
... ...
LiveVideoCloud/Classes/Sections/HomePageSections/LVCSectionHeaderCollectionReusableView.m
... ... @@ -33,9 +33,8 @@
33 33 - (void)setModel:(LVCChannelDetailModel *)model {
34 34 if (_model != model) {
35 35 _model = model;
36   -
37   - [self.button setTitle:[NSString stringWithFormat:@" %@", model.title] forState:UIControlStateNormal];
38 36 }
  37 + [self.button setTitle:[NSString stringWithFormat:@" %@", model.title] forState:UIControlStateNormal];
39 38 }
40 39  
41 40 #pragma mark - ACtion !!!!!!!!!!!!!!!!!!!!!!!!!!
... ...