duwenquan-方形LOGO.png
引述
圍繞快速搭建電商平臺,已經(jīng)寫了十一篇文章了,慢慢的也即將接近尾聲。上一篇文章我們分享了物流信息展示的封裝工具,那么今天,咱們分享的就是在確認收貨后對商品進行評價的封裝。
DWQCommit由來
每一個電商平臺,一套完整的電商系統(tǒng),評價模塊是不能缺少的,因為人們總是會通過買家的評論來判斷商品質(zhì)量的好壞。由于本人之前做電商比較多,所以為了方便以后使用,封裝了DWQCommit框架。評價模塊包含了兩部分:
1、評論展示模塊,類似微信的朋友圈
2、發(fā)布評價模塊,類似了微博的發(fā)布模塊
今天咱們要分享的就是發(fā)布評價模塊,畢竟必須得先評價才能展示評價是吧。??
DWQCommit組成
DWQCommit組成.png
DWQCommit包含4個文件夾:
- 1.DWQFivestarRating:五星好評封裝控件
- 2.DWQcommitTool :評論封裝主控件
- 3.Resources :圖片資源文件夾
- 4.SDWebImage : 第三方庫,加載圖片用
DWQFivestarRating的使用
首先將DWQFivestarRating文件夾拖入項目中調(diào)用方法有兩種:
- 鏈式調(diào)用(代碼示例見下)
[DWQQRatingView init ]
.frameChain(CGPointMake(60,100),50)
.canTouchChain(YES)
.needIntValueChain(YES)
.scoreNumChain(@ 4)
.scroreBlockChain(^(NSNumber * scoreNumber){
NSLog(@“ %@ ”,scoreNumber);
})。superViewChain(self.view);
- 普通調(diào)用 (代碼示例見下)
DWQRatingView *start2=[DWQRatingView initWithPoint:CGPointMake(Screenwidth/2-70, 230) withSize:30];
[self.view addSubview:start2];
start2.needIntValue=NO; //是否整數(shù)顯示,默認整數(shù)顯示
start2.canTouch=YES;//是否可以點擊,默認為NO
//start2.scoreNum=@4;//星星顯示個數(shù)
self.start2.normalColorChain([UIColor redColor]);
start2.highlightColorChian([UIColor greenColor]);
start2.scroreBlock=^(NSNumber *number){
NSLog(@"返回的分數(shù)");
};
DWQCommit的使用
- 1.導(dǎo)入'DWQCommit'文件夾到項目中
- 2.導(dǎo)入 ' #import "DWQCommitController.h" '
- 3.在需要發(fā)布的按鈕點擊方法中
DWQCommitController *publishVC = [[DWQCommitController alloc] init];
[self presentViewController:publishVC animated:YES completion:nil];
}
- 4.在DWQCommitController.m中submitToServer方法中編寫上傳服務(wù)器的代碼
- 5.由于需要訪問相冊和相機,需要在info.plist文件中配置權(quán)限
<key>NSPhotoLibraryUsageDescription</key>
<string>App需要您的同意,才能訪問相冊</string>
<key>NSCameraUsageDescription</key>
<string>App需要您的同意,才能訪問相機</string>
DWQCommit展示效果
-
1、初始界面
初始界面.PNG - 2、添加圖片,文字,選擇星級分數(shù)后
評論界面后.PNG
Demo下載
廣大書友們記得給個贊或關(guān)注哦!更多內(nèi)容將會展現(xiàn),記得在GitHub上給個Star噢!!~~~