Skip to content

Commit 1064ff8

Browse files
committed
UIMessageInputView - 代码整理
新用户进来无项目的情况下提示语改下
1 parent f84fa3c commit 1064ff8

12 files changed

Lines changed: 261 additions & 170 deletions

Coding_iOS.xcodeproj/project.pbxproj

Lines changed: 32 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,10 @@
204204
4EA7F1651A6D192B00A046BD /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F1531A6D192B00A046BD /* UIImageView+WebCache.m */; };
205205
4EA7F1661A6D192B00A046BD /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F1551A6D192B00A046BD /* UIView+WebCacheOperation.m */; };
206206
4EA7F1671A6D192B00A046BD /* ODRefreshControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F1581A6D192B00A046BD /* ODRefreshControl.m */; };
207+
4EABD2541AD3CA7E005E515F /* UIMessageInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EABD2531AD3CA7E005E515F /* UIMessageInputView.m */; };
208+
4EABD2571AD3CAAC005E515F /* UIMessageInputView_Add.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EABD2561AD3CAAC005E515F /* UIMessageInputView_Add.m */; };
209+
4EABD25A1AD3CB4A005E515F /* UIMessageInputView_CCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EABD2591AD3CB4A005E515F /* UIMessageInputView_CCell.m */; };
210+
4EABD25D1AD3CBB9005E515F /* UIMessageInputView_Media.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EABD25C1AD3CBB9005E515F /* UIMessageInputView_Media.m */; };
207211
4EACB43F1A2C448F0097ABB3 /* [email protected] in Resources */ = {isa = PBXBuildFile; fileRef = 4EACB43C1A2C448F0097ABB3 /* [email protected] */; };
208212
4EACB4401A2C448F0097ABB3 /* [email protected] in Resources */ = {isa = PBXBuildFile; fileRef = 4EACB43D1A2C448F0097ABB3 /* [email protected] */; };
209213
4EACB4411A2C448F0097ABB3 /* [email protected] in Resources */ = {isa = PBXBuildFile; fileRef = 4EACB43E1A2C448F0097ABB3 /* [email protected] */; };
@@ -530,7 +534,6 @@
530534
8EA6D23819E240C40076D59C /* ProjectTasksView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D0F419E240C40076D59C /* ProjectTasksView.m */; };
531535
8EA6D23A19E240C40076D59C /* ProjectTopicListView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D0F819E240C40076D59C /* ProjectTopicListView.m */; };
532536
8EA6D23B19E240C40076D59C /* ProjectTopicsView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D0FA19E240C40076D59C /* ProjectTopicsView.m */; };
533-
8EA6D25019E240C40076D59C /* UIMessageInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D12419E240C40076D59C /* UIMessageInputView.m */; };
534537
8EABB20119EE7A85009EB53A /* AddUserViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EABB20019EE7A85009EB53A /* AddUserViewController.m */; };
535538
8EABE3C819F10D2400A17784 /* TaskComment.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EABE3C719F10D2400A17784 /* TaskComment.m */; };
536539
8EABE3CB19F1211D00A17784 /* topic.html in Resources */ = {isa = PBXBuildFile; fileRef = 8EABE3C919F1211D00A17784 /* topic.html */; };
@@ -911,6 +914,14 @@
911914
4EA7F1551A6D192B00A046BD /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIView+WebCacheOperation.m"; sourceTree = "<group>"; };
912915
4EA7F1571A6D192B00A046BD /* ODRefreshControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ODRefreshControl.h; sourceTree = "<group>"; };
913916
4EA7F1581A6D192B00A046BD /* ODRefreshControl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ODRefreshControl.m; sourceTree = "<group>"; };
917+
4EABD2521AD3CA7E005E515F /* UIMessageInputView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UIMessageInputView.h; sourceTree = "<group>"; };
918+
4EABD2531AD3CA7E005E515F /* UIMessageInputView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UIMessageInputView.m; sourceTree = "<group>"; };
919+
4EABD2551AD3CAAC005E515F /* UIMessageInputView_Add.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UIMessageInputView_Add.h; sourceTree = "<group>"; };
920+
4EABD2561AD3CAAC005E515F /* UIMessageInputView_Add.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UIMessageInputView_Add.m; sourceTree = "<group>"; };
921+
4EABD2581AD3CB4A005E515F /* UIMessageInputView_CCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UIMessageInputView_CCell.h; sourceTree = "<group>"; };
922+
4EABD2591AD3CB4A005E515F /* UIMessageInputView_CCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UIMessageInputView_CCell.m; sourceTree = "<group>"; };
923+
4EABD25B1AD3CBB9005E515F /* UIMessageInputView_Media.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UIMessageInputView_Media.h; sourceTree = "<group>"; };
924+
4EABD25C1AD3CBB9005E515F /* UIMessageInputView_Media.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UIMessageInputView_Media.m; sourceTree = "<group>"; };
914925
4EACB43C1A2C448F0097ABB3 /* [email protected] */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "[email protected]"; sourceTree = "<group>"; };
915926
4EACB43D1A2C448F0097ABB3 /* [email protected] */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "[email protected]"; sourceTree = "<group>"; };
916927
4EACB43E1A2C448F0097ABB3 /* [email protected] */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "[email protected]"; sourceTree = "<group>"; };
@@ -1394,8 +1405,6 @@
13941405
8EA6D0F819E240C40076D59C /* ProjectTopicListView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ProjectTopicListView.m; sourceTree = "<group>"; };
13951406
8EA6D0F919E240C40076D59C /* ProjectTopicsView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProjectTopicsView.h; sourceTree = "<group>"; };
13961407
8EA6D0FA19E240C40076D59C /* ProjectTopicsView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ProjectTopicsView.m; sourceTree = "<group>"; };
1397-
8EA6D12319E240C40076D59C /* UIMessageInputView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UIMessageInputView.h; sourceTree = "<group>"; };
1398-
8EA6D12419E240C40076D59C /* UIMessageInputView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UIMessageInputView.m; sourceTree = "<group>"; };
13991408
8EA6D12719E240C40076D59C /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
14001409
8EABB1FF19EE7A85009EB53A /* AddUserViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AddUserViewController.h; sourceTree = "<group>"; };
14011410
8EABB20019EE7A85009EB53A /* AddUserViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AddUserViewController.m; sourceTree = "<group>"; };
@@ -1899,6 +1908,21 @@
18991908
path = ODRefreshControl;
19001909
sourceTree = "<group>";
19011910
};
1911+
4EABD2511AD3CA7E005E515F /* UIMessageInputView */ = {
1912+
isa = PBXGroup;
1913+
children = (
1914+
4EABD2521AD3CA7E005E515F /* UIMessageInputView.h */,
1915+
4EABD2531AD3CA7E005E515F /* UIMessageInputView.m */,
1916+
4EABD2551AD3CAAC005E515F /* UIMessageInputView_Add.h */,
1917+
4EABD2561AD3CAAC005E515F /* UIMessageInputView_Add.m */,
1918+
4EABD2581AD3CB4A005E515F /* UIMessageInputView_CCell.h */,
1919+
4EABD2591AD3CB4A005E515F /* UIMessageInputView_CCell.m */,
1920+
4EABD25B1AD3CBB9005E515F /* UIMessageInputView_Media.h */,
1921+
4EABD25C1AD3CBB9005E515F /* UIMessageInputView_Media.m */,
1922+
);
1923+
path = UIMessageInputView;
1924+
sourceTree = "<group>";
1925+
};
19021926
4EBB62471A6F526C0045DAEF /* NJKWebViewProgress */ = {
19031927
isa = PBXGroup;
19041928
children = (
@@ -2866,6 +2890,7 @@
28662890
children = (
28672891
8EF6436319FF7E2900F7EEB0 /* Cell */,
28682892
8EF6435419FF7E2900F7EEB0 /* CCell */,
2893+
4EABD2511AD3CA7E005E515F /* UIMessageInputView */,
28692894
8EA6D0ED19E240C40076D59C /* ProjectListView.h */,
28702895
8EA6D0EE19E240C40076D59C /* ProjectListView.m */,
28712896
8EA6D0E519E240C40076D59C /* ProjectActivitiesView.h */,
@@ -2884,8 +2909,6 @@
28842909
8E59F0ED1A00F34E009A905F /* ProjectCodeListView.m */,
28852910
8E59F0EF1A00F38A009A905F /* ProjectFolderListView.h */,
28862911
8E59F0F01A00F38A009A905F /* ProjectFolderListView.m */,
2887-
8EA6D12319E240C40076D59C /* UIMessageInputView.h */,
2888-
8EA6D12419E240C40076D59C /* UIMessageInputView.m */,
28892912
4E2906A01A403B7D008A5B97 /* FileDownloadView.h */,
28902913
4E2906A11A403B7D008A5B97 /* FileDownloadView.m */,
28912914
4E07D30F1A4D1484009EDDF2 /* EaseStartView.h */,
@@ -3491,6 +3514,7 @@
34913514
8EA6D1B219E240C40076D59C /* Depot.m in Sources */,
34923515
4ED6731E1A8DD38C00DF2D1A /* ReportIllegalViewController.m in Sources */,
34933516
8EF643CE19FF7E2900F7EEB0 /* TweetDetailCell.m in Sources */,
3517+
4EABD2571AD3CAAC005E515F /* UIMessageInputView_Add.m in Sources */,
34943518
8E59F0E21A0098BA009A905F /* UIScrollView+SVInfiniteScrolling.m in Sources */,
34953519
4E15C7D01A26D2F000FB8DAD /* FolderToMoveViewController.m in Sources */,
34963520
4EA7F1621A6D192B00A046BD /* UIImage+GIF.m in Sources */,
@@ -3517,6 +3541,7 @@
35173541
8EA6D1B719E240C40076D59C /* PrivateMessage.m in Sources */,
35183542
8EF643BE19FF7E2900F7EEB0 /* ProjectTaskListViewCell.m in Sources */,
35193543
4ECE8AE31A3943E80021E29C /* UIDevice+Info.m in Sources */,
3544+
4EABD25D1AD3CBB9005E515F /* UIMessageInputView_Media.m in Sources */,
35203545
4E6BA2E31A1EE6AF005FD721 /* UIAlertView+AFNetworking.m in Sources */,
35213546
4EA7F15F1A6D192B00A046BD /* SDWebImageManager.m in Sources */,
35223547
8E64ED8519ED0CE3006E99DA /* QBImagePickerThumbnailView.m in Sources */,
@@ -3555,6 +3580,7 @@
35553580
8E97CE481A0A2DF8006F9AD7 /* AGEmojiPageView.m in Sources */,
35563581
4E9113A31A1C426000AC9431 /* ASProgressPopUpView.m in Sources */,
35573582
4ECE8AFE1A3946C10021E29C /* Coding_FileManager.m in Sources */,
3583+
4EABD2541AD3CA7E005E515F /* UIMessageInputView.m in Sources */,
35583584
4ECE8AE51A3943E80021E29C /* UIImageView+Common.m in Sources */,
35593585
8EF643CA19FF7E2900F7EEB0 /* TopicContentCell.m in Sources */,
35603586
4ECE8AE81A3943E80021E29C /* UIView+Common.m in Sources */,
@@ -3593,7 +3619,6 @@
35933619
8EA6D14419E240C40076D59C /* TopicDetailViewController.m in Sources */,
35943620
4EA7F1641A6D192B00A046BD /* UIImageView+HighlightedWebCache.m in Sources */,
35953621
8EA6D23B19E240C40076D59C /* ProjectTopicsView.m in Sources */,
3596-
8EA6D25019E240C40076D59C /* UIMessageInputView.m in Sources */,
35973622
E7A046A01A47279E00528C12 /* Helper.m in Sources */,
35983623
8E64ED8019ED0CE3006E99DA /* QBAssetsCollectionViewController.m in Sources */,
35993624
4E996BD71ABA776500C704F1 /* UserInfoDetailTagCell.m in Sources */,
@@ -3626,6 +3651,7 @@
36263651
4E6C41201A846AC30098DC17 /* RFToolbarButton.m in Sources */,
36273652
4ECE8B011A3946C10021E29C /* ImageSizeManager.m in Sources */,
36283653
8EA6D1B319E240C40076D59C /* File.m in Sources */,
3654+
4EABD25A1AD3CB4A005E515F /* UIMessageInputView_CCell.m in Sources */,
36293655
8EF643C019FF7E2900F7EEB0 /* TaskCommentBlankCell.m in Sources */,
36303656
4E6BA2E11A1EE6AF005FD721 /* AFNetworkActivityIndicatorManager.m in Sources */,
36313657
8EA6D1B619E240C40076D59C /* Login.m in Sources */,

Coding_iOS/Controllers/ProjectSetting/ProjectSetting.storyboard

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2-
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="6751" systemVersion="14C109" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES">
2+
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="6751" systemVersion="14C1514" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES">
33
<dependencies>
44
<deployment identifier="iOS"/>
55
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="6736"/>

Coding_iOS/Util/OC_Category/UIView+Common.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -471,6 +471,7 @@ - (void)configWithType:(EaseBlankPageType)blankPageType hasData:(BOOL)hasData ha
471471
imageName = @"blankpage_image_Sleep";
472472
tipStr = @"您还木有项目呢,赶快起来创建吧~";
473473
}
474+
break;
474475
case EaseBlankPageTypeProjectOther:
475476
{
476477
imageName = @"blankpage_image_Sleep";

Coding_iOS/Views/ProjectListView.m

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,14 @@ - (void)sendRequest{
122122
[weakSelf updateFilteredContentForSearchString:weakSelf.searchString];
123123
[weakSelf.myTableView reloadData];
124124
}
125-
[weakSelf configBlankPage:([weakSelf.myProjects.curUser.global_key isEqualToString:[Login curLoginUser].global_key]? EaseBlankPageTypeProject: EaseBlankPageTypeProjectOther) hasData:(weakSelf.myProjects.list.count > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) {
125+
EaseBlankPageType blankPageType;
126+
if (weakSelf.myProjects.type < ProjectsTypeTaProject
127+
|| [weakSelf.myProjects.curUser.global_key isEqualToString:[Login curLoginUser].global_key]) {
128+
blankPageType = EaseBlankPageTypeProject;
129+
}else{
130+
blankPageType = EaseBlankPageTypeProjectOther;
131+
}
132+
[weakSelf configBlankPage:blankPageType hasData:(weakSelf.myProjects.list.count > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) {
126133
[weakSelf refresh];
127134
}];
128135
}];

Coding_iOS/Views/UIMessageInputView.h renamed to Coding_iOS/Views/UIMessageInputView/UIMessageInputView.h

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
#import <UIKit/UIKit.h>
1010
#import "AGEmojiKeyBoardView.h"
1111
#import "Projects.h"
12-
#import "YLImageView.h"
1312

1413

1514
typedef NS_ENUM(NSInteger, UIMessageInputViewContentType) {
@@ -52,29 +51,3 @@ typedef NS_ENUM(NSInteger, UIMessageInputViewState) {
5251
- (void)messageInputView:(UIMessageInputView *)inputView addIndexClicked:(NSInteger)index;
5352
- (void)messageInputView:(UIMessageInputView *)inputView heightToBottomChenged:(CGFloat)heightToBottom;
5453
@end
55-
56-
57-
@interface UIMessageInputView_Add : UIView
58-
@property (copy, nonatomic) void(^addIndexBlock)(NSInteger);
59-
@end
60-
61-
typedef NS_ENUM(NSInteger, UIMessageInputView_MediaState) {
62-
UIMessageInputView_MediaStateInit,
63-
UIMessageInputView_MediaStateUploading,
64-
UIMessageInputView_MediaStateUploadSucess,
65-
UIMessageInputView_MediaStateUploadFailed
66-
};
67-
@interface UIMessageInputView_Media : NSObject
68-
@property (strong, nonatomic) ALAsset *curAsset;
69-
@property (strong, nonatomic) NSURL *assetURL;
70-
@property (strong, nonatomic) NSString *urlStr;
71-
@property (assign, nonatomic) UIMessageInputView_MediaState state;
72-
+ (id)mediaWithAsset:(ALAsset *)asset urlStr:(NSString *)urlStr;
73-
@end
74-
75-
#define kCCellIdentifier_UIMessageInputView_CCell @"UIMessageInputView_CCell"
76-
77-
@interface UIMessageInputView_CCell : UICollectionViewCell
78-
@property (copy, nonatomic) void (^deleteBlock)(UIMessageInputView_Media *toDelete);
79-
- (void)setCurMedia:(UIMessageInputView_Media *)curMedia andTotalCount:(NSInteger)totalCount;
80-
@end

0 commit comments

Comments
 (0)