Commit a804643a5124261a5a39dfce93962019a1fee5aa
1 parent
a626ee2a
listVC替换为listView
Showing
5 changed files
with
78 additions
and
36 deletions
LiveVideoCloud/LiveVideoCloud.xcodeproj/project.pbxproj
| @@ -188,6 +188,7 @@ | @@ -188,6 +188,7 @@ | ||
| 188 | D2888DB11E6EC05F003A77C8 /* TempViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D2888DB01E6EC05F003A77C8 /* TempViewController.m */; }; | 188 | D2888DB11E6EC05F003A77C8 /* TempViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D2888DB01E6EC05F003A77C8 /* TempViewController.m */; }; |
| 189 | D2888DB41E6EC154003A77C8 /* HomeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D2888DB31E6EC154003A77C8 /* HomeViewController.m */; }; | 189 | D2888DB41E6EC154003A77C8 /* HomeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D2888DB31E6EC154003A77C8 /* HomeViewController.m */; }; |
| 190 | D2888DB71E6EC1B8003A77C8 /* LVCMyViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D2888DB61E6EC1B8003A77C8 /* LVCMyViewController.m */; }; | 190 | D2888DB71E6EC1B8003A77C8 /* LVCMyViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D2888DB61E6EC1B8003A77C8 /* LVCMyViewController.m */; }; |
| 191 | + D28F5FFF1E8BC7EF00914142 /* LVCUGCLiveListView.m in Sources */ = {isa = PBXBuildFile; fileRef = D28F5FFE1E8BC7EF00914142 /* LVCUGCLiveListView.m */; }; | ||
| 191 | D29D88481E88C53300543A03 /* LVCUGCLivePrepareView.m in Sources */ = {isa = PBXBuildFile; fileRef = D29D88471E88C53300543A03 /* LVCUGCLivePrepareView.m */; }; | 192 | D29D88481E88C53300543A03 /* LVCUGCLivePrepareView.m in Sources */ = {isa = PBXBuildFile; fileRef = D29D88471E88C53300543A03 /* LVCUGCLivePrepareView.m */; }; |
| 192 | D29E81ED1E88DC5B008C9906 /* PriChatCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D29E81EC1E88DC5B008C9906 /* PriChatCell.m */; }; | 193 | D29E81ED1E88DC5B008C9906 /* PriChatCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D29E81EC1E88DC5B008C9906 /* PriChatCell.m */; }; |
| 193 | D2A089E81E89FA720071412C /* LVCUGCLivePlayerCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D2A089E71E89FA720071412C /* LVCUGCLivePlayerCell.m */; }; | 194 | D2A089E81E89FA720071412C /* LVCUGCLivePlayerCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D2A089E71E89FA720071412C /* LVCUGCLivePlayerCell.m */; }; |
| @@ -203,7 +204,6 @@ | @@ -203,7 +204,6 @@ | ||
| 203 | D2B7B2511E8247D400ED084E /* ChatBarrageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D2B7B2501E8247D400ED084E /* ChatBarrageManager.m */; }; | 204 | D2B7B2511E8247D400ED084E /* ChatBarrageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D2B7B2501E8247D400ED084E /* ChatBarrageManager.m */; }; |
| 204 | D2B7B2541E824B2D00ED084E /* ChatBarrageView.m in Sources */ = {isa = PBXBuildFile; fileRef = D2B7B2531E824B2D00ED084E /* ChatBarrageView.m */; }; | 205 | D2B7B2541E824B2D00ED084E /* ChatBarrageView.m in Sources */ = {isa = PBXBuildFile; fileRef = D2B7B2531E824B2D00ED084E /* ChatBarrageView.m */; }; |
| 205 | D2B7B2571E8261EF00ED084E /* ChatBarrOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = D2B7B2561E8261EF00ED084E /* ChatBarrOperation.m */; }; | 206 | D2B7B2571E8261EF00ED084E /* ChatBarrOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = D2B7B2561E8261EF00ED084E /* ChatBarrOperation.m */; }; |
| 206 | - D2CC7B871E891AA50034B8BF /* LVCUGCLiveListController.m in Sources */ = {isa = PBXBuildFile; fileRef = D2CC7B861E891AA50034B8BF /* LVCUGCLiveListController.m */; }; | ||
| 207 | D2D236B41E88F8E600B7C517 /* CNLiveChatManager.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D2D236B21E88F8E600B7C517 /* CNLiveChatManager.framework */; }; | 207 | D2D236B41E88F8E600B7C517 /* CNLiveChatManager.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D2D236B21E88F8E600B7C517 /* CNLiveChatManager.framework */; }; |
| 208 | D2D236B51E88F8E600B7C517 /* CNLiveMsgTools.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D2D236B31E88F8E600B7C517 /* CNLiveMsgTools.framework */; }; | 208 | D2D236B51E88F8E600B7C517 /* CNLiveMsgTools.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D2D236B31E88F8E600B7C517 /* CNLiveMsgTools.framework */; }; |
| 209 | D2D7D18D1E8A581000217771 /* timg.jpeg in Resources */ = {isa = PBXBuildFile; fileRef = D2D7D18C1E8A581000217771 /* timg.jpeg */; }; | 209 | D2D7D18D1E8A581000217771 /* timg.jpeg in Resources */ = {isa = PBXBuildFile; fileRef = D2D7D18C1E8A581000217771 /* timg.jpeg */; }; |
| @@ -618,6 +618,8 @@ | @@ -618,6 +618,8 @@ | ||
| 618 | D2888DB31E6EC154003A77C8 /* HomeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HomeViewController.m; sourceTree = "<group>"; }; | 618 | D2888DB31E6EC154003A77C8 /* HomeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HomeViewController.m; sourceTree = "<group>"; }; |
| 619 | D2888DB51E6EC1B8003A77C8 /* LVCMyViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LVCMyViewController.h; sourceTree = "<group>"; }; | 619 | D2888DB51E6EC1B8003A77C8 /* LVCMyViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LVCMyViewController.h; sourceTree = "<group>"; }; |
| 620 | D2888DB61E6EC1B8003A77C8 /* LVCMyViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LVCMyViewController.m; sourceTree = "<group>"; }; | 620 | D2888DB61E6EC1B8003A77C8 /* LVCMyViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LVCMyViewController.m; sourceTree = "<group>"; }; |
| 621 | + D28F5FFD1E8BC7EF00914142 /* LVCUGCLiveListView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LVCUGCLiveListView.h; sourceTree = "<group>"; }; | ||
| 622 | + D28F5FFE1E8BC7EF00914142 /* LVCUGCLiveListView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LVCUGCLiveListView.m; sourceTree = "<group>"; }; | ||
| 621 | D29D88461E88C53300543A03 /* LVCUGCLivePrepareView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LVCUGCLivePrepareView.h; sourceTree = "<group>"; }; | 623 | D29D88461E88C53300543A03 /* LVCUGCLivePrepareView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LVCUGCLivePrepareView.h; sourceTree = "<group>"; }; |
| 622 | D29D88471E88C53300543A03 /* LVCUGCLivePrepareView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LVCUGCLivePrepareView.m; sourceTree = "<group>"; }; | 624 | D29D88471E88C53300543A03 /* LVCUGCLivePrepareView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LVCUGCLivePrepareView.m; sourceTree = "<group>"; }; |
| 623 | D29E81EB1E88DC5B008C9906 /* PriChatCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PriChatCell.h; sourceTree = "<group>"; }; | 625 | D29E81EB1E88DC5B008C9906 /* PriChatCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PriChatCell.h; sourceTree = "<group>"; }; |
| @@ -640,8 +642,6 @@ | @@ -640,8 +642,6 @@ | ||
| 640 | D2B7B2531E824B2D00ED084E /* ChatBarrageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChatBarrageView.m; sourceTree = "<group>"; }; | 642 | D2B7B2531E824B2D00ED084E /* ChatBarrageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChatBarrageView.m; sourceTree = "<group>"; }; |
| 641 | D2B7B2551E8261EF00ED084E /* ChatBarrOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChatBarrOperation.h; sourceTree = "<group>"; }; | 643 | D2B7B2551E8261EF00ED084E /* ChatBarrOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChatBarrOperation.h; sourceTree = "<group>"; }; |
| 642 | D2B7B2561E8261EF00ED084E /* ChatBarrOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChatBarrOperation.m; sourceTree = "<group>"; }; | 644 | D2B7B2561E8261EF00ED084E /* ChatBarrOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChatBarrOperation.m; sourceTree = "<group>"; }; |
| 643 | - D2CC7B851E891AA50034B8BF /* LVCUGCLiveListController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LVCUGCLiveListController.h; sourceTree = "<group>"; }; | ||
| 644 | - D2CC7B861E891AA50034B8BF /* LVCUGCLiveListController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LVCUGCLiveListController.m; sourceTree = "<group>"; }; | ||
| 645 | D2D236B21E88F8E600B7C517 /* CNLiveChatManager.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = CNLiveChatManager.framework; sourceTree = "<group>"; }; | 645 | D2D236B21E88F8E600B7C517 /* CNLiveChatManager.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = CNLiveChatManager.framework; sourceTree = "<group>"; }; |
| 646 | D2D236B31E88F8E600B7C517 /* CNLiveMsgTools.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = CNLiveMsgTools.framework; sourceTree = "<group>"; }; | 646 | D2D236B31E88F8E600B7C517 /* CNLiveMsgTools.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = CNLiveMsgTools.framework; sourceTree = "<group>"; }; |
| 647 | D2D7D18C1E8A581000217771 /* timg.jpeg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = timg.jpeg; sourceTree = "<group>"; }; | 647 | D2D7D18C1E8A581000217771 /* timg.jpeg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = timg.jpeg; sourceTree = "<group>"; }; |
| @@ -1653,8 +1653,8 @@ | @@ -1653,8 +1653,8 @@ | ||
| 1653 | 810B64E21E779AFE00133E15 /* LVCLivePlayerController.m */, | 1653 | 810B64E21E779AFE00133E15 /* LVCLivePlayerController.m */, |
| 1654 | 810B65081E77B39D00133E15 /* LVCFullScreenPlayerController.h */, | 1654 | 810B65081E77B39D00133E15 /* LVCFullScreenPlayerController.h */, |
| 1655 | 810B65091E77B39D00133E15 /* LVCFullScreenPlayerController.m */, | 1655 | 810B65091E77B39D00133E15 /* LVCFullScreenPlayerController.m */, |
| 1656 | - D2CC7B851E891AA50034B8BF /* LVCUGCLiveListController.h */, | ||
| 1657 | - D2CC7B861E891AA50034B8BF /* LVCUGCLiveListController.m */, | 1656 | + D28F5FFD1E8BC7EF00914142 /* LVCUGCLiveListView.h */, |
| 1657 | + D28F5FFE1E8BC7EF00914142 /* LVCUGCLiveListView.m */, | ||
| 1658 | D25BF87E1E7BD266007FB138 /* LVCUGCLivePlayerController.h */, | 1658 | D25BF87E1E7BD266007FB138 /* LVCUGCLivePlayerController.h */, |
| 1659 | D25BF87F1E7BD266007FB138 /* LVCUGCLivePlayerController.m */, | 1659 | D25BF87F1E7BD266007FB138 /* LVCUGCLivePlayerController.m */, |
| 1660 | 81A483151E88BED00097A80A /* LVCTVLiveViewController.h */, | 1660 | 81A483151E88BED00097A80A /* LVCTVLiveViewController.h */, |
| @@ -1902,6 +1902,7 @@ | @@ -1902,6 +1902,7 @@ | ||
| 1902 | D2029CB81E6EADE10027CD92 /* SDImageCache.m in Sources */, | 1902 | D2029CB81E6EADE10027CD92 /* SDImageCache.m in Sources */, |
| 1903 | D2029CBB1E6EADE10027CD92 /* SDWebImageDownloader.m in Sources */, | 1903 | D2029CBB1E6EADE10027CD92 /* SDWebImageDownloader.m in Sources */, |
| 1904 | D2029CA71E6EADE10027CD92 /* MJRefreshAutoGifFooter.m in Sources */, | 1904 | D2029CA71E6EADE10027CD92 /* MJRefreshAutoGifFooter.m in Sources */, |
| 1905 | + D28F5FFF1E8BC7EF00914142 /* LVCUGCLiveListView.m in Sources */, | ||
| 1905 | D2029CC11E6EADE10027CD92 /* UIImage+MultiFormat.m in Sources */, | 1906 | D2029CC11E6EADE10027CD92 /* UIImage+MultiFormat.m in Sources */, |
| 1906 | D245715F1E83B09900AA85D6 /* userInfoModel.m in Sources */, | 1907 | D245715F1E83B09900AA85D6 /* userInfoModel.m in Sources */, |
| 1907 | D2029C861E6EADE10027CD92 /* Tools.m in Sources */, | 1908 | D2029C861E6EADE10027CD92 /* Tools.m in Sources */, |
| @@ -2034,7 +2035,6 @@ | @@ -2034,7 +2035,6 @@ | ||
| 2034 | D2029D081E6EAE2E0027CD92 /* ZXDeviceInfo.m in Sources */, | 2035 | D2029D081E6EAE2E0027CD92 /* ZXDeviceInfo.m in Sources */, |
| 2035 | D24571631E83C40B00AA85D6 /* PrivateView.m in Sources */, | 2036 | D24571631E83C40B00AA85D6 /* PrivateView.m in Sources */, |
| 2036 | D2029CC21E6EADE10027CD92 /* UIImage+WebP.m in Sources */, | 2037 | D2029CC21E6EADE10027CD92 /* UIImage+WebP.m in Sources */, |
| 2037 | - D2CC7B871E891AA50034B8BF /* LVCUGCLiveListController.m in Sources */, | ||
| 2038 | D2029BCD1E6EADD70027CD92 /* BaseViewController.m in Sources */, | 2038 | D2029BCD1E6EADD70027CD92 /* BaseViewController.m in Sources */, |
| 2039 | 810B64E01E779AE900133E15 /* LVCPlayer.m in Sources */, | 2039 | 810B64E01E779AE900133E15 /* LVCPlayer.m in Sources */, |
| 2040 | 810B64FF1E779B1F00133E15 /* MASConstraint.m in Sources */, | 2040 | 810B64FF1E779B1F00133E15 /* MASConstraint.m in Sources */, |
LiveVideoCloud/LiveVideoCloud/Classes/Sections/homeSections/Controller/LVCUGCLiveListController.h renamed to LiveVideoCloud/LiveVideoCloud/Classes/Sections/homeSections/Controller/LVCUGCLiveListView.h
| 1 | // | 1 | // |
| 2 | -// LVCUGCLiveListController.h | 2 | +// LVCUGCLiveListView.h |
| 3 | // LiveVideoCloud | 3 | // LiveVideoCloud |
| 4 | // | 4 | // |
| 5 | -// Created by cnliveJunBo on 17/3/27. | 5 | +// Created by cnliveJunBo on 17/3/29. |
| 6 | // Copyright © 2017年 cnlive. All rights reserved. | 6 | // Copyright © 2017年 cnlive. All rights reserved. |
| 7 | // | 7 | // |
| 8 | 8 | ||
| 9 | #import <UIKit/UIKit.h> | 9 | #import <UIKit/UIKit.h> |
| 10 | 10 | ||
| 11 | -@interface LVCUGCLiveListController : UIViewController | 11 | +@interface LVCUGCLiveListView : UIView |
| 12 | 12 | ||
| 13 | @end | 13 | @end |
LiveVideoCloud/LiveVideoCloud/Classes/Sections/homeSections/Controller/LVCUGCLiveListController.m renamed to LiveVideoCloud/LiveVideoCloud/Classes/Sections/homeSections/Controller/LVCUGCLiveListView.m
| 1 | // | 1 | // |
| 2 | -// LVCUGCLiveListController.m | 2 | +// LVCUGCLiveListView.m |
| 3 | // LiveVideoCloud | 3 | // LiveVideoCloud |
| 4 | // | 4 | // |
| 5 | -// Created by cnliveJunBo on 17/3/27. | 5 | +// Created by cnliveJunBo on 17/3/29. |
| 6 | // Copyright © 2017年 cnlive. All rights reserved. | 6 | // Copyright © 2017年 cnlive. All rights reserved. |
| 7 | // | 7 | // |
| 8 | 8 | ||
| 9 | -#import "LVCUGCLiveListController.h" | 9 | +#import "LVCUGCLiveListView.h" |
| 10 | #import "LiveLIstService.h" | 10 | #import "LiveLIstService.h" |
| 11 | -#import "LVCUGCLiveListModel.h" | ||
| 12 | #import "LVCUGCLivePlayerCell.h" | 11 | #import "LVCUGCLivePlayerCell.h" |
| 12 | +#import "LVCUGCLiveListModel.h" | ||
| 13 | #import "LVCUGCLivePlayerModel.h" | 13 | #import "LVCUGCLivePlayerModel.h" |
| 14 | 14 | ||
| 15 | static NSString *cellId = @"cellId"; | 15 | static NSString *cellId = @"cellId"; |
| 16 | 16 | ||
| 17 | -@interface LVCUGCLiveListController ()<UICollectionViewDelegate, UICollectionViewDataSource> | 17 | +@interface LVCUGCLiveListView()<UICollectionViewDelegate, UICollectionViewDataSource> { |
| 18 | + | ||
| 19 | + NSMutableArray *_arrayM; | ||
| 20 | +} | ||
| 18 | 21 | ||
| 19 | @property (nonatomic, strong) UICollectionView *collectionView; | 22 | @property (nonatomic, strong) UICollectionView *collectionView; |
| 20 | 23 | ||
| 24 | + | ||
| 25 | + | ||
| 21 | @end | 26 | @end |
| 22 | 27 | ||
| 23 | -@implementation LVCUGCLiveListController | 28 | +@implementation LVCUGCLiveListView |
| 24 | 29 | ||
| 25 | -- (void)viewDidLoad { | ||
| 26 | - [super viewDidLoad]; | ||
| 27 | - self.view.backgroundColor = [UIColor whiteColor]; | ||
| 28 | - | ||
| 29 | - [self loadData]; | ||
| 30 | - | ||
| 31 | - [self.view addSubview:self.collectionView]; | 30 | +- (instancetype)initWithFrame:(CGRect)frame |
| 31 | +{ | ||
| 32 | + self = [super initWithFrame:frame]; | ||
| 33 | + if (self) { | ||
| 34 | + self.backgroundColor = [UIColor whiteColor]; | ||
| 35 | + | ||
| 36 | + _arrayM = [[NSMutableArray alloc] init]; | ||
| 37 | + | ||
| 38 | + [self loadData]; | ||
| 39 | + | ||
| 40 | + [self addSubview:self.collectionView]; | ||
| 41 | + } | ||
| 42 | + return self; | ||
| 32 | } | 43 | } |
| 33 | 44 | ||
| 34 | - (void)loadData { | 45 | - (void)loadData { |
| @@ -44,8 +55,9 @@ static NSString *cellId = @"cellId"; | @@ -44,8 +55,9 @@ static NSString *cellId = @"cellId"; | ||
| 44 | LVCUGCLiveListModel *model = [LVCUGCLiveListModel modelWithDic:data]; | 55 | LVCUGCLiveListModel *model = [LVCUGCLiveListModel modelWithDic:data]; |
| 45 | 56 | ||
| 46 | NSLog(@"%@",model.activityList); | 57 | NSLog(@"%@",model.activityList); |
| 58 | + _arrayM = model.activityList.mutableCopy; | ||
| 47 | }]; | 59 | }]; |
| 48 | - | 60 | + |
| 49 | } | 61 | } |
| 50 | 62 | ||
| 51 | #pragma mark - UICollectionViewDelegate, UICollectionViewDataSource !!!!!!!!!!!!!!!!!!!!!!!!!!! | 63 | #pragma mark - UICollectionViewDelegate, UICollectionViewDataSource !!!!!!!!!!!!!!!!!!!!!!!!!!! |
| @@ -56,7 +68,7 @@ static NSString *cellId = @"cellId"; | @@ -56,7 +68,7 @@ static NSString *cellId = @"cellId"; | ||
| 56 | 68 | ||
| 57 | - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section { | 69 | - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section { |
| 58 | 70 | ||
| 59 | - return 6; | 71 | + return _arrayM.count; |
| 60 | } | 72 | } |
| 61 | 73 | ||
| 62 | - (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath { | 74 | - (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath { |
| @@ -71,6 +83,11 @@ static NSString *cellId = @"cellId"; | @@ -71,6 +83,11 @@ static NSString *cellId = @"cellId"; | ||
| 71 | return cell; | 83 | return cell; |
| 72 | } | 84 | } |
| 73 | 85 | ||
| 86 | +- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath { | ||
| 87 | + | ||
| 88 | + | ||
| 89 | +} | ||
| 90 | + | ||
| 74 | #pragma mark - GetMethod !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | 91 | #pragma mark - GetMethod !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
| 75 | - (UICollectionView *)collectionView { | 92 | - (UICollectionView *)collectionView { |
| 76 | 93 | ||
| @@ -78,8 +95,8 @@ static NSString *cellId = @"cellId"; | @@ -78,8 +95,8 @@ static NSString *cellId = @"cellId"; | ||
| 78 | UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init]; | 95 | UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init]; |
| 79 | layout.minimumLineSpacing = 10; | 96 | layout.minimumLineSpacing = 10; |
| 80 | layout.minimumInteritemSpacing = 0; | 97 | layout.minimumInteritemSpacing = 0; |
| 81 | - layout.itemSize = CGSizeMake(SCREEN_WIDTH, SCREEN_HEIGHT * 0.6); | ||
| 82 | - _collectionView = [[UICollectionView alloc] initWithFrame:self.view.bounds collectionViewLayout:layout]; | 98 | + layout.itemSize = CGSizeMake(SCREEN_WIDTH, SCREEN_WIDTH + 70); |
| 99 | + _collectionView = [[UICollectionView alloc] initWithFrame:self.bounds collectionViewLayout:layout]; | ||
| 83 | _collectionView.backgroundColor = [UIColor lightGrayColor]; | 100 | _collectionView.backgroundColor = [UIColor lightGrayColor]; |
| 84 | _collectionView.showsHorizontalScrollIndicator = NO; | 101 | _collectionView.showsHorizontalScrollIndicator = NO; |
| 85 | _collectionView.dataSource = self; | 102 | _collectionView.dataSource = self; |
| @@ -89,9 +106,5 @@ static NSString *cellId = @"cellId"; | @@ -89,9 +106,5 @@ static NSString *cellId = @"cellId"; | ||
| 89 | return _collectionView; | 106 | return _collectionView; |
| 90 | } | 107 | } |
| 91 | 108 | ||
| 92 | -- (void)didReceiveMemoryWarning { | ||
| 93 | - [super didReceiveMemoryWarning]; | ||
| 94 | - // Dispose of any resources that can be recreated. | ||
| 95 | -} | ||
| 96 | 109 | ||
| 97 | @end | 110 | @end |
LiveVideoCloud/LiveVideoCloud/Classes/Sections/homeSections/Controller/LiveLIstService.m
| @@ -17,8 +17,8 @@ | @@ -17,8 +17,8 @@ | ||
| 17 | NSString *timeString = [NSString stringWithFormat:@"%ld", (long)time]; | 17 | NSString *timeString = [NSString stringWithFormat:@"%ld", (long)time]; |
| 18 | NSMutableDictionary *parameter=[@{@"platform_id": [NSBundle mainBundle].bundleIdentifier, | 18 | NSMutableDictionary *parameter=[@{@"platform_id": [NSBundle mainBundle].bundleIdentifier, |
| 19 | @"timestamp": timeString, | 19 | @"timestamp": timeString, |
| 20 | - @"appId": @"60_irn9edco29"} mutableCopy]; | ||
| 21 | - NSString *string = [NSString stringWithFormat:@"%@&key=%@", [self sortParameters:parameter], @"69fe70bda67e059286ad509d9f5377f815955645b52f94"]; | 20 | + @"appId": AppId} mutableCopy]; |
| 21 | + NSString *string = [NSString stringWithFormat:@"%@&key=%@", [self sortParameters:parameter], AppKey]; | ||
| 22 | NSString *signString = [[self sha1:string] uppercaseString]; | 22 | NSString *signString = [[self sha1:string] uppercaseString]; |
| 23 | [parameter setObject:signString forKey:@"sign"]; | 23 | [parameter setObject:signString forKey:@"sign"]; |
| 24 | 24 |
LiveVideoCloud/LiveVideoCloud/Classes/Sections/homeSections/View/LVCUGCLivePlayerCell.m
| @@ -18,6 +18,8 @@ | @@ -18,6 +18,8 @@ | ||
| 18 | 18 | ||
| 19 | @property (nonatomic, strong) UILabel *countLabel; | 19 | @property (nonatomic, strong) UILabel *countLabel; |
| 20 | 20 | ||
| 21 | +@property (nonatomic, strong) UILabel *lookLabel; | ||
| 22 | + | ||
| 21 | @property (nonatomic, strong) UIImageView *imageView; | 23 | @property (nonatomic, strong) UIImageView *imageView; |
| 22 | 24 | ||
| 23 | @property (nonatomic, strong) UILabel *stateLabel; | 25 | @property (nonatomic, strong) UILabel *stateLabel; |
| @@ -35,6 +37,10 @@ | @@ -35,6 +37,10 @@ | ||
| 35 | self.contentView.backgroundColor = [UIColor whiteColor]; | 37 | self.contentView.backgroundColor = [UIColor whiteColor]; |
| 36 | [self.contentView addSubview:self.iconView]; | 38 | [self.contentView addSubview:self.iconView]; |
| 37 | [self.contentView addSubview:self.nameLabel]; | 39 | [self.contentView addSubview:self.nameLabel]; |
| 40 | + [self.contentView addSubview:self.locationLabel]; | ||
| 41 | + [self.contentView addSubview:self.countLabel]; | ||
| 42 | + [self.contentView addSubview:self.lookLabel]; | ||
| 43 | + [self.contentView addSubview:self.imageView]; | ||
| 38 | } | 44 | } |
| 39 | return self; | 45 | return self; |
| 40 | } | 46 | } |
| @@ -63,29 +69,52 @@ | @@ -63,29 +69,52 @@ | ||
| 63 | 69 | ||
| 64 | - (UILabel *)nameLabel { | 70 | - (UILabel *)nameLabel { |
| 65 | if (!_nameLabel) { | 71 | if (!_nameLabel) { |
| 66 | - _nameLabel = [[UILabel alloc] initWithFrame:CGRectMake(70, 10, SCREEN_WIDTH - 100, 20)]; | 72 | + _nameLabel = [[UILabel alloc] initWithFrame:CGRectMake(70, 15, SCREEN_WIDTH - 140, 20)]; |
| 67 | _nameLabel.text = @"这是我的昵称"; | 73 | _nameLabel.text = @"这是我的昵称"; |
| 74 | + _nameLabel.textColor = [UIColor grayColor]; | ||
| 68 | } | 75 | } |
| 69 | return _nameLabel; | 76 | return _nameLabel; |
| 70 | } | 77 | } |
| 71 | 78 | ||
| 72 | - (UILabel *)locationLabel { | 79 | - (UILabel *)locationLabel { |
| 73 | if (!_locationLabel) { | 80 | if (!_locationLabel) { |
| 74 | - | 81 | + _locationLabel = [[UILabel alloc] initWithFrame:CGRectMake(70, 40, SCREEN_WIDTH - 140, 20)]; |
| 82 | + _locationLabel.text = @"这是我的地址"; | ||
| 83 | + _locationLabel.font = [UIFont systemFontOfSize:13]; | ||
| 84 | + _locationLabel.textColor = [UIColor grayColor]; | ||
| 75 | } | 85 | } |
| 76 | return _locationLabel; | 86 | return _locationLabel; |
| 77 | } | 87 | } |
| 78 | 88 | ||
| 79 | - (UILabel *)countLabel { | 89 | - (UILabel *)countLabel { |
| 80 | if (!_countLabel) { | 90 | if (!_countLabel) { |
| 81 | - | 91 | + _countLabel = [[UILabel alloc] initWithFrame:CGRectMake(SCREEN_WIDTH - 65, 15, 60, 20)]; |
| 92 | + _countLabel.text = @"13244"; | ||
| 93 | + _countLabel.textAlignment = NSTextAlignmentRight; | ||
| 94 | + _countLabel.textColor = [UIColor orangeColor]; | ||
| 82 | } | 95 | } |
| 83 | return _countLabel; | 96 | return _countLabel; |
| 84 | } | 97 | } |
| 85 | 98 | ||
| 99 | +- (UILabel *)lookLabel { | ||
| 100 | + if (!_lookLabel) { | ||
| 101 | + _lookLabel = [[UILabel alloc] initWithFrame:CGRectMake(SCREEN_WIDTH - 45, 35, 40, 20)]; | ||
| 102 | + _lookLabel.text = @"在看"; | ||
| 103 | + _lookLabel.font = [UIFont systemFontOfSize:13]; | ||
| 104 | + _lookLabel.textAlignment = NSTextAlignmentRight; | ||
| 105 | + _lookLabel.textColor = [UIColor grayColor]; | ||
| 106 | + } | ||
| 107 | + return _lookLabel; | ||
| 108 | +} | ||
| 109 | + | ||
| 86 | - (UIImageView *)imageView { | 110 | - (UIImageView *)imageView { |
| 87 | if (!_imageView) { | 111 | if (!_imageView) { |
| 88 | - | 112 | + NSString *path = [[NSBundle mainBundle] pathForResource:@"timg" ofType:@"jpeg"]; |
| 113 | + UIImage *image = [UIImage imageWithContentsOfFile:path]; | ||
| 114 | + _imageView = [[UIImageView alloc] initWithImage:image]; | ||
| 115 | + _imageView.frame = CGRectMake(0, 70, SCREEN_WIDTH, SCREEN_WIDTH); | ||
| 116 | + _imageView.contentMode = UIViewContentModeScaleAspectFill; | ||
| 117 | + _imageView.clipsToBounds = YES; | ||
| 89 | } | 118 | } |
| 90 | return _imageView; | 119 | return _imageView; |
| 91 | } | 120 | } |