【iOS分享之路-快速搭建電商平臺】十三、發(fā)布評價模塊

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下載

DWQCommit

廣大書友們記得給個贊或關(guān)注哦!更多內(nèi)容將會展現(xiàn),記得在GitHub上給個Star噢!!~~~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容