浏览代码

no message

HF_Q 4 年之前
父节点
当前提交
62c2ece9b9
共有 24 个文件被更改,包括 1641 次插入356 次删除
  1. 22 0
      smartRhino.xcodeproj/project.pbxproj
  2. 二进制
      smartRhino.xcworkspace/xcuserdata/niuzhen.xcuserdatad/UserInterfaceState.xcuserstate
  3. 3 3
      smartRhino/AppConfig.h
  4. 二进制
      smartRhino/Assets.xcassets/BookComment_star_gray.imageset/BookComment_star_gray@2x.png
  5. 二进制
      smartRhino/Assets.xcassets/BookComment_star_gray.imageset/BookComment_star_gray@3x.png
  6. 22 0
      smartRhino/Assets.xcassets/BookComment_star_gray.imageset/Contents.json
  7. 二进制
      smartRhino/Assets.xcassets/BookComment_star_yellow.imageset/BookComment_star_yellow@2x.png
  8. 二进制
      smartRhino/Assets.xcassets/BookComment_star_yellow.imageset/BookComment_star_yellow@3x.png
  9. 22 0
      smartRhino/Assets.xcassets/BookComment_star_yellow.imageset/Contents.json
  10. 52 45
      smartRhino/Project/VCModel/ChatMessage/Controller/ChatMsgNotice/View/ChatMsgNoticeCell.xib
  11. 1 1
      smartRhino/Project/VCModel/ChatMessage/Controller/MailList/Controller/MailChatVC.m
  12. 30 102
      smartRhino/Project/VCModel/ChatMessage/Controller/MailList/Controller/MailGroupVC.m
  13. 155 64
      smartRhino/Project/VCModel/Home/VC/BookStore/BookDetail.storyboard
  14. 24 0
      smartRhino/Project/VCModel/Home/VC/BookStore/Model/BookCommentHeadModel.h
  15. 13 0
      smartRhino/Project/VCModel/Home/VC/BookStore/Model/BookCommentHeadModel.m
  16. 19 0
      smartRhino/Project/VCModel/Home/VC/BookStore/VC/BookCommentVC.h
  17. 436 0
      smartRhino/Project/VCModel/Home/VC/BookStore/VC/BookCommentVC.m
  18. 18 3
      smartRhino/Project/VCModel/Home/VC/BookStore/VC/BookListDetailVC.m
  19. 40 3
      smartRhino/Project/VCModel/Home/VC/BookStore/VC/BookMingDetailVC.m
  20. 12 4
      smartRhino/Project/VCModel/Home/VC/BookStore/VC/BookWCDetailVC.m
  21. 40 0
      smartRhino/Project/VCModel/Home/VC/BookStore/View/BookCommentView.h
  22. 141 0
      smartRhino/Project/VCModel/Home/VC/BookStore/View/BookCommentView.m
  23. 456 0
      smartRhino/Project/VCModel/Home/VC/BookStore/View/BookCommentView.xib
  24. 135 131
      smartRhino/Project/VCModel/My_Center/Controller/NoteBook/View/NoteBookCell.xib

+ 22 - 0
smartRhino.xcodeproj/project.pbxproj

@@ -772,6 +772,10 @@
 		EB1810992488C0DB009EDEF5 /* BookTextBookCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = EB1810972488C0DB009EDEF5 /* BookTextBookCell.xib */; };
 		EB18109D2488DB5F009EDEF5 /* BookTextTopCell.m in Sources */ = {isa = PBXBuildFile; fileRef = EB18109B2488DB5F009EDEF5 /* BookTextTopCell.m */; };
 		EB18109E2488DB5F009EDEF5 /* BookTextTopCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = EB18109C2488DB5F009EDEF5 /* BookTextTopCell.xib */; };
+		EB195A58252174D700EA68D3 /* BookCommentView.m in Sources */ = {isa = PBXBuildFile; fileRef = EB195A56252174D700EA68D3 /* BookCommentView.m */; };
+		EB195A59252174D700EA68D3 /* BookCommentView.xib in Resources */ = {isa = PBXBuildFile; fileRef = EB195A57252174D700EA68D3 /* BookCommentView.xib */; };
+		EB195A5D252185E000EA68D3 /* BookCommentVC.m in Sources */ = {isa = PBXBuildFile; fileRef = EB195A5B252185E000EA68D3 /* BookCommentVC.m */; };
+		EB195A612521BA1600EA68D3 /* BookCommentHeadModel.m in Sources */ = {isa = PBXBuildFile; fileRef = EB195A602521BA1600EA68D3 /* BookCommentHeadModel.m */; };
 		EB1BA21323FFD6E500202452 /* H6ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = EB1BA21223FFD6E500202452 /* H6ViewController.m */; };
 		EB1D052A24A9EA6C00796A7E /* BookNavModel.m in Sources */ = {isa = PBXBuildFile; fileRef = EB1D052924A9EA6C00796A7E /* BookNavModel.m */; };
 		EB1D158424C807A800C82FED /* TopicShowListView.m in Sources */ = {isa = PBXBuildFile; fileRef = EB1D158324C807A800C82FED /* TopicShowListView.m */; };
@@ -2877,6 +2881,13 @@
 		EB18109A2488DB5F009EDEF5 /* BookTextTopCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BookTextTopCell.h; sourceTree = "<group>"; };
 		EB18109B2488DB5F009EDEF5 /* BookTextTopCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = BookTextTopCell.m; sourceTree = "<group>"; };
 		EB18109C2488DB5F009EDEF5 /* BookTextTopCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = BookTextTopCell.xib; sourceTree = "<group>"; };
+		EB195A55252174D600EA68D3 /* BookCommentView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BookCommentView.h; sourceTree = "<group>"; };
+		EB195A56252174D700EA68D3 /* BookCommentView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BookCommentView.m; sourceTree = "<group>"; };
+		EB195A57252174D700EA68D3 /* BookCommentView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = BookCommentView.xib; sourceTree = "<group>"; };
+		EB195A5B252185E000EA68D3 /* BookCommentVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BookCommentVC.m; sourceTree = "<group>"; };
+		EB195A5C252185E000EA68D3 /* BookCommentVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BookCommentVC.h; sourceTree = "<group>"; };
+		EB195A5F2521BA1600EA68D3 /* BookCommentHeadModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BookCommentHeadModel.h; sourceTree = "<group>"; };
+		EB195A602521BA1600EA68D3 /* BookCommentHeadModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BookCommentHeadModel.m; sourceTree = "<group>"; };
 		EB1BA21123FFD6E500202452 /* H6ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = H6ViewController.h; sourceTree = "<group>"; };
 		EB1BA21223FFD6E500202452 /* H6ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = H6ViewController.m; sourceTree = "<group>"; };
 		EB1D052824A9EA6C00796A7E /* BookNavModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BookNavModel.h; sourceTree = "<group>"; };
@@ -7907,6 +7918,8 @@
 				EB31796E251CA2D0001E01D3 /* BookBillListModel.m */,
 				EBB588D025208A70005B3988 /* BookProblemModel.h */,
 				EBB588D125208A70005B3988 /* BookProblemModel.m */,
+				EB195A5F2521BA1600EA68D3 /* BookCommentHeadModel.h */,
+				EB195A602521BA1600EA68D3 /* BookCommentHeadModel.m */,
 			);
 			path = Model;
 			sourceTree = "<group>";
@@ -7976,6 +7989,8 @@
 				EBD29F2625021AF300AEB04C /* BookListDetailVC.m */,
 				EBD29F2B25022B8C00AEB04C /* BookListenVC.h */,
 				EBD29F2C25022B8C00AEB04C /* BookListenVC.m */,
+				EB195A5C252185E000EA68D3 /* BookCommentVC.h */,
+				EB195A5B252185E000EA68D3 /* BookCommentVC.m */,
 			);
 			path = VC;
 			sourceTree = "<group>";
@@ -7983,6 +7998,9 @@
 		EB415137246BC5D800030371 /* View */ = {
 			isa = PBXGroup;
 			children = (
+				EB195A55252174D600EA68D3 /* BookCommentView.h */,
+				EB195A56252174D700EA68D3 /* BookCommentView.m */,
+				EB195A57252174D700EA68D3 /* BookCommentView.xib */,
 				EB7F3747247E426800E7FAD6 /* BookMingArticeListVC.h */,
 				EB7F3748247E426900E7FAD6 /* BookMingArticeListVC.m */,
 				EB7F3749247E426900E7FAD6 /* BookMingArticeListVC.xib */,
@@ -9678,6 +9696,7 @@
 				C7743FB323A9078100973D70 /* historicalRecordCell.xib in Resources */,
 				EB8E2D37239666A900CDFBDA /* icon_024_cover.png in Resources */,
 				C62215932372A32B006F5D7F /* NoticeUnreadCell.xib in Resources */,
+				EB195A59252174D700EA68D3 /* BookCommentView.xib in Resources */,
 				EB8E2D4C239666A900CDFBDA /* icon_007_cover.png in Resources */,
 				EBFDFE482477610F0046E847 /* BookSelectCell.xib in Resources */,
 				EBD29FA425025A0700AEB04C /* Chinese_Speech_Male.dat in Resources */,
@@ -10185,6 +10204,7 @@
 				C7D6BBB6235DA18A00770E7C /* XLTextCalculateHelper.m in Sources */,
 				C76DB43B236ACCF600369F5C /* MyTDTopicCellView.m in Sources */,
 				C622158523719C84006F5D7F /* LoginVC.m in Sources */,
+				EB195A612521BA1600EA68D3 /* BookCommentHeadModel.m in Sources */,
 				EB1E0F73246CD5A300D4C3DE /* BookAllLookCell.m in Sources */,
 				EB96B89823BF56C800EE09D7 /* TDGroupInfoListCell.m in Sources */,
 				C59D0A442382468A007D0760 /* JSONModelArray.m in Sources */,
@@ -10776,6 +10796,7 @@
 				C6F2E1DC236D126B009E6903 /* NSNumber+Formatter.m in Sources */,
 				C7D6BB4D235DA18A00770E7C /* HomeTableViewCell.m in Sources */,
 				EB98E7B22405FF090087C4E2 /* MyUserIconVC.m in Sources */,
+				EB195A58252174D700EA68D3 /* BookCommentView.m in Sources */,
 				EB8E2D22239666A900CDFBDA /* EMRealtimeSearch.m in Sources */,
 				C62270A9236C09FC00E2E3BF /* UIView+GHBlank.m in Sources */,
 				EBCCEC532508C6D400DC6B6F /* BookSetPlayTimeCell.m in Sources */,
@@ -11051,6 +11072,7 @@
 				C7954B4F237EAD0A00EDC479 /* AddressUserModel.m in Sources */,
 				EB8143BD2440502B00C439A9 /* HomeListWorkCell.m in Sources */,
 				C59D0A472382468A007D0760 /* JSONAPI.m in Sources */,
+				EB195A5D252185E000EA68D3 /* BookCommentVC.m in Sources */,
 				C59D0C1423825DE1007D0760 /* YYTextInput.m in Sources */,
 				EBB588CE252064B9005B3988 /* BookGongzhSearchVC.m in Sources */,
 			);

二进制
smartRhino.xcworkspace/xcuserdata/niuzhen.xcuserdatad/UserInterfaceState.xcuserstate


+ 3 - 3
smartRhino/AppConfig.h

@@ -217,8 +217,7 @@ return;\
 #define API_APP_Media_Book                     @"/api/app/media/book/"
 #define API_APP_Media_Book_Content             @"/api/app/media/book/content"
 #define API_APP_Page_Banner_Search             @"/api/app/page/banner-search"
-
-
+#define API_APP_Comment_Select                @"/api/app/comment/select"
 
 #define API_APP_Media_Audio                   @"/api/app/media/audio/"
 #define API_APP_Media_Video                   @"/api/app/media/video/"
@@ -417,7 +416,8 @@ return;\
 
 #pragma mark -  小组
 ///查看小组列表
-#define APP_Group_Find     @"/api/app/group/find"
+#define APP_Group_Find           @"/api/app/group/find"
+#define APP_Group_Link_Group     @"/api/app/group/link-group"
 
 #define APP_Group_Lately_Group     @"/api/app/group/lately-group"
 

二进制
smartRhino/Assets.xcassets/BookComment_star_gray.imageset/BookComment_star_gray@2x.png


二进制
smartRhino/Assets.xcassets/BookComment_star_gray.imageset/BookComment_star_gray@3x.png


+ 22 - 0
smartRhino/Assets.xcassets/BookComment_star_gray.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "BookComment_star_gray@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "BookComment_star_gray@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

二进制
smartRhino/Assets.xcassets/BookComment_star_yellow.imageset/BookComment_star_yellow@2x.png


二进制
smartRhino/Assets.xcassets/BookComment_star_yellow.imageset/BookComment_star_yellow@3x.png


+ 22 - 0
smartRhino/Assets.xcassets/BookComment_star_yellow.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "BookComment_star_yellow@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "BookComment_star_yellow@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 52 - 45
smartRhino/Project/VCModel/ChatMessage/Controller/ChatMsgNotice/View/ChatMsgNoticeCell.xib

@@ -1,10 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="16097.2" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="17156" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
     <device id="retina6_1" orientation="portrait" appearance="light"/>
     <dependencies>
         <deployment identifier="iOS"/>
-        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="16087"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17125"/>
         <capability name="Safe area layout guides" minToolsVersion="9.0"/>
+        <capability name="System colors in document resources" minToolsVersion="11.0"/>
         <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
     </dependencies>
     <objects>
@@ -28,7 +29,7 @@
                                     <color key="titleColor" red="0.59999999999999998" green="0.59999999999999998" blue="0.59999999999999998" alpha="1" colorSpace="calibratedRGB"/>
                                 </state>
                             </button>
-                            <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="dWq-On-7Mj">
+                            <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="dWq-On-7Mj">
                                 <rect key="frame" x="0.0" y="0.0" width="290" height="29.5"/>
                             </button>
                         </subviews>
@@ -76,8 +77,8 @@
                         <rect key="frame" x="353" y="28.5" width="7" height="12"/>
                     </imageView>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="工作组" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HqA-QP-krJ">
-                        <rect key="frame" x="65.5" y="24.5" width="52" height="20.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="17"/>
+                        <rect key="frame" x="65.5" y="23" width="58.5" height="23"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="19"/>
                         <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
@@ -98,7 +99,7 @@
                         </constraints>
                     </view>
                     <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="置顶" translatesAutoresizingMaskIntoConstraints="NO" id="F5k-P5-Mmp">
-                        <rect key="frame" x="127.5" y="26.5" width="30" height="16"/>
+                        <rect key="frame" x="134" y="26.5" width="30" height="16"/>
                     </imageView>
                 </subviews>
                 <constraints>
@@ -151,8 +152,8 @@
                         </constraints>
                     </view>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="252" verticalHuggingPriority="251" horizontalCompressionResistancePriority="751" text="出版传媒策划部" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Jiq-BD-Pe6">
-                        <rect key="frame" x="65" y="17" width="121.5" height="20.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="17"/>
+                        <rect key="frame" x="65" y="17" width="136" height="20.5"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="19"/>
                         <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
@@ -187,14 +188,14 @@
                         <color key="textColor" red="0.59999999999999998" green="0.59999999999999998" blue="0.59999999999999998" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
-                    <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="trailing" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="iMM-zG-IQm">
+                    <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="trailing" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="iMM-zG-IQm">
                         <rect key="frame" x="329" y="23" width="31" height="30"/>
                         <state key="normal" title="编辑">
                             <color key="titleColor" red="0.0" green="0.47843137250000001" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                         </state>
                     </button>
                     <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" horizontalCompressionResistancePriority="749" image="置顶" translatesAutoresizingMaskIntoConstraints="NO" id="e3t-zb-PXt">
-                        <rect key="frame" x="196.5" y="19.5" width="30" height="16"/>
+                        <rect key="frame" x="211" y="19.5" width="30" height="16"/>
                     </imageView>
                 </subviews>
                 <constraints>
@@ -281,18 +282,18 @@
                         </constraints>
                     </view>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="252" verticalHuggingPriority="251" text="工作组" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="11W-3q-fjU">
-                        <rect key="frame" x="97" y="24.5" width="52" height="20.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="17"/>
+                        <rect key="frame" x="97" y="23" width="58.5" height="23"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="19"/>
                         <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
-                    <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="X1V-pz-VAJ">
-                        <rect key="frame" x="323" y="21" width="30" height="27"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="12"/>
+                    <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="X1V-pz-VAJ">
+                        <rect key="frame" x="323" y="20.5" width="30" height="28"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="13"/>
                         <state key="normal" title="进入"/>
                     </button>
                     <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="置顶" translatesAutoresizingMaskIntoConstraints="NO" id="zAz-Rv-sGc">
-                        <rect key="frame" x="159" y="26.5" width="30" height="16"/>
+                        <rect key="frame" x="165.5" y="26.5" width="30" height="16"/>
                     </imageView>
                 </subviews>
                 <constraints>
@@ -337,9 +338,9 @@
                 <rect key="frame" x="0.0" y="0.0" width="375" height="76"/>
                 <autoresizingMask key="autoresizingMask"/>
                 <subviews>
-                    <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="出版传媒策划部" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="NcS-EB-rQc">
-                        <rect key="frame" x="94" y="17" width="121.5" height="20.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="17"/>
+                    <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" verticalCompressionResistancePriority="749" text="出版传媒策划部" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="NcS-EB-rQc">
+                        <rect key="frame" x="94" y="17" width="136" height="20.5"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="19"/>
                         <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
@@ -371,7 +372,7 @@
                             <constraint firstAttribute="height" constant="0.5" id="8Mz-nu-E2w"/>
                         </constraints>
                     </view>
-                    <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="8bj-mF-0FL">
+                    <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="8bj-mF-0FL">
                         <rect key="frame" x="329" y="23" width="31" height="30"/>
                         <state key="normal" title="编辑">
                             <color key="titleColor" red="0.0" green="0.47843137250000001" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
@@ -402,7 +403,7 @@
                         </constraints>
                     </view>
                     <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" horizontalCompressionResistancePriority="749" image="置顶" translatesAutoresizingMaskIntoConstraints="NO" id="Xvo-Ai-EU5">
-                        <rect key="frame" x="225.5" y="19.5" width="30" height="16"/>
+                        <rect key="frame" x="240" y="19.5" width="30" height="16"/>
                     </imageView>
                 </subviews>
                 <constraints>
@@ -457,9 +458,9 @@
                         <rect key="frame" x="15" y="10.5" width="345" height="29.5"/>
                         <subviews>
                             <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="根目录" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ZES-qq-CpT">
-                                <rect key="frame" x="1.5" y="4" width="52" height="21"/>
-                                <fontDescription key="fontDescription" type="system" pointSize="17"/>
-                                <color key="textColor" systemColor="linkColor" red="0.0" green="0.47843137250000001" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+                                <rect key="frame" x="1.5" y="3" width="58.5" height="23"/>
+                                <fontDescription key="fontDescription" type="system" pointSize="19"/>
+                                <color key="textColor" systemColor="linkColor"/>
                                 <nil key="highlightedColor"/>
                             </label>
                         </subviews>
@@ -513,17 +514,17 @@
                         <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/>
                     </imageView>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="工作组" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="OzE-0H-cb3">
-                        <rect key="frame" x="65.5" y="14" width="52" height="21"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="17"/>
+                        <rect key="frame" x="65.5" y="14" width="58.5" height="21"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="19"/>
                         <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="28分钟前" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="vt5-r2-ZJA">
-                        <rect key="frame" x="296" y="27.5" width="52" height="14.5"/>
+                        <rect key="frame" x="292" y="26.5" width="56" height="16"/>
                         <constraints>
                             <constraint firstAttribute="width" relation="lessThanOrEqual" constant="60" id="ZpO-vc-sCS"/>
                         </constraints>
-                        <fontDescription key="fontDescription" type="system" pointSize="12"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="13"/>
                         <color key="textColor" red="0.59999999999999998" green="0.59999999999999998" blue="0.59999999999999998" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
@@ -534,9 +535,9 @@
                             <constraint firstAttribute="height" constant="0.5" id="dSd-JV-VPb"/>
                         </constraints>
                     </view>
-                    <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="bhA-wS-cVs">
-                        <rect key="frame" x="323" y="21" width="30" height="27"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="12"/>
+                    <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="bhA-wS-cVs">
+                        <rect key="frame" x="323" y="20.5" width="30" height="28"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="13"/>
                         <state key="normal" title="进入">
                             <color key="titleColor" red="0.22352941179999999" green="0.47450980390000003" blue="0.82745098039999998" alpha="1" colorSpace="calibratedRGB"/>
                         </state>
@@ -550,7 +551,7 @@
                         <constraints>
                             <constraint firstAttribute="height" constant="13" id="YdQ-4X-3lA"/>
                         </constraints>
-                        <fontDescription key="fontDescription" type="system" pointSize="12"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="13"/>
                         <color key="textColor" red="0.59999999999999998" green="0.59999999999999998" blue="0.59999999999999998" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
@@ -609,14 +610,14 @@
                         <rect key="frame" x="353" y="28.5" width="7" height="12"/>
                     </imageView>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="验证信息" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="zM1-fd-s6P">
-                        <rect key="frame" x="65.5" y="24.5" width="69.5" height="20.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="17"/>
+                        <rect key="frame" x="65.5" y="23" width="77.5" height="23"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="19"/>
                         <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="28分钟前" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Uh0-0x-oY0">
-                        <rect key="frame" x="296" y="27.5" width="52" height="14.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="12"/>
+                        <rect key="frame" x="292" y="26.5" width="56" height="16"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="13"/>
                         <color key="textColor" red="0.59999999999999998" green="0.59999999999999998" blue="0.59999999999999998" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
@@ -628,11 +629,11 @@
                         </constraints>
                     </view>
                     <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="置顶" translatesAutoresizingMaskIntoConstraints="NO" id="5A0-VR-57h">
-                        <rect key="frame" x="262" y="26.5" width="30" height="16"/>
+                        <rect key="frame" x="258" y="26.5" width="30" height="16"/>
                     </imageView>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="99" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="TqM-Ho-IvV">
                         <rect key="frame" x="49.5" y="9" width="16" height="16"/>
-                        <color key="backgroundColor" systemColor="systemRedColor" red="1" green="0.23137254900000001" blue="0.18823529410000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+                        <color key="backgroundColor" systemColor="systemRedColor"/>
                         <color key="tintColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                         <constraints>
                             <constraint firstAttribute="height" constant="16" id="Dfc-Sc-6mD"/>
@@ -691,17 +692,17 @@
                         <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/>
                     </imageView>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="工作组" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="zBX-Jd-83L">
-                        <rect key="frame" x="65.5" y="24" width="52" height="21"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="17"/>
+                        <rect key="frame" x="65.5" y="23" width="58.5" height="23"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="19"/>
                         <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="28分钟前" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="8E9-oJ-IO4">
-                        <rect key="frame" x="296" y="27.5" width="52" height="14.5"/>
+                        <rect key="frame" x="292" y="26.5" width="56" height="16"/>
                         <constraints>
                             <constraint firstAttribute="width" relation="lessThanOrEqual" constant="60" id="2tP-ao-hF8"/>
                         </constraints>
-                        <fontDescription key="fontDescription" type="system" pointSize="12"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="13"/>
                         <color key="textColor" red="0.59999999999999998" green="0.59999999999999998" blue="0.59999999999999998" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
@@ -712,9 +713,9 @@
                             <constraint firstAttribute="height" constant="0.5" id="EG6-8w-yc5"/>
                         </constraints>
                     </view>
-                    <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="R6q-CH-ryA">
-                        <rect key="frame" x="323" y="21" width="30" height="27"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="12"/>
+                    <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="R6q-CH-ryA">
+                        <rect key="frame" x="323" y="20.5" width="30" height="28"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="13"/>
                         <state key="normal" title="进入">
                             <color key="titleColor" red="0.22352941179999999" green="0.47450980390000003" blue="0.82745098039999998" alpha="1" colorSpace="calibratedRGB"/>
                         </state>
@@ -767,5 +768,11 @@
         <image name="sendinfo_yes" width="38" height="38"/>
         <image name="置顶" width="30" height="16"/>
         <image name="验证信息" width="40" height="40"/>
+        <systemColor name="linkColor">
+            <color red="0.0" green="0.47843137254901963" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+        </systemColor>
+        <systemColor name="systemRedColor">
+            <color red="1" green="0.23137254901960785" blue="0.18823529411764706" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+        </systemColor>
     </resources>
 </document>

+ 1 - 1
smartRhino/Project/VCModel/ChatMessage/Controller/MailList/Controller/MailChatVC.m

@@ -321,7 +321,7 @@
 {
     WS(weakSelf);
     NSString * url = [NSString stringWithFormat:@"%@%ld",Host(APP_Group_Chat_Contacts),Id];
-    [[HttpManager sharedHttpManager] PUTUrl:url parameters:@{} responseStyle:DATA success:^(id  _Nonnull responseObject) {
+    [[HttpManager sharedHttpManager] PUTUrl:url parameters:@{@"IsContacts":@(YES)} responseStyle:DATA success:^(id  _Nonnull responseObject) {
         [weakSelf getData];
     } failure:^(NSError * _Nonnull error) {
         SHOWERROR([ZYCTool handerResultData:error]);

+ 30 - 102
smartRhino/Project/VCModel/ChatMessage/Controller/MailList/Controller/MailGroupVC.m

@@ -181,24 +181,23 @@
     NSDictionary * paraDict = @{@"GroupFolderId":@(self.ParentId),
                                 @"UserId":@([AppUserModel sharedAppUserModel].Id),
                                 @"Key":@"",
-//                                @"Page":@(self.currentPage),
-//                                @"PerPage":@(20),
-                                @"Sort":@""
+                                @"Sort":@"",
+                                @"IsContacts":@(YES)
     };
     [self.dataArray removeAllObjects];
-    [[HttpManager sharedHttpManager] POSTUrl:Host(APP_Group_Find) parameters:paraDict responseStyle:JOSN success:^(id  _Nonnull responseObject) {
+    [[HttpManager sharedHttpManager] POSTUrl:Host(APP_Group_Link_Group) parameters:paraDict responseStyle:JOSN success:^(id  _Nonnull responseObject) {
         NSLog(@"%@",responseObject);
-        NoticeListModel *listModel = [[NoticeListModel alloc] initWithDictionary:responseObject error:nil];
-        weakSelf.totalRecord = listModel.Total;
-        [weakSelf.dataArray addObjectsFromArray:listModel.Items];
+        if ([responseObject isKindOfClass:[NSArray class]]) {
+            for (NSDictionary * dict in responseObject) {
+                NoticeModel *model = [NoticeModel modelWithDictionary:dict];
+                [weakSelf.dataArray addObject:model];
+            }
+        }
         dispatch_async(dispatch_get_main_queue(), ^{
             [weakSelf.tableView reloadData];
         });
-//        [weakSelf.tableView.mj_header endRefreshing];
-//        [weakSelf.tableView.mj_footer endRefreshing];
     } failure:^(NSError * _Nonnull error) {
-//        [weakSelf.tableView.mj_header endRefreshing];
-//        [weakSelf.tableView.mj_footer endRefreshing];
+        
     }];
 }
 
@@ -258,68 +257,6 @@
     }];
 
 }
-/// 文件夹 置顶 和 取消置顶
-- (void)topFind:(NoticeModel*)findModel{
-    NSLog(@"文件夹---%@%@",findModel.IsTop ? @"置顶":@"取消置顶",findModel.FolderName);
-    SHOWLOADING
-    WEAKSELF
-    [[HttpManager sharedHttpManager] PUTUrl:[NSString stringWithFormat:@"%@%@%ld",BaseUrl,API_Find_Top,(long)findModel.Id] parameters:@{} success:^(id  _Nonnull responseObject) {
-            REMOVESHOW
-            [weakSelf reCreateTable];
-       } failure:^(NSError * _Nonnull error) {
-            SHOWERROR([ZYCTool handerResultData:error]);
-       }];
-}
-- (void)reCreateTable
-{
-    self.currentPage = 1;
-    self.totalPage = 1;
-    [self.dataArray removeAllObjects];
-
-    WS(weakSelf);
-    NSDictionary * paraDict = @{@"GroupFolderId":@(self.ParentId),
-                                @"UserId":@([AppUserModel sharedAppUserModel].Id),
-                                @"Key":@"",
-//                                @"Page":@(self.currentPage),
-//                                @"PerPage":@(20),
-                                @"Sort":@""
-    };
-    [[HttpManager sharedHttpManager] POSTUrl:Host(APP_Group_Find) parameters:paraDict responseStyle:JOSN success:^(id  _Nonnull responseObject) {
-        NSLog(@"%@",responseObject);
-        NoticeListModel *listModel = [[NoticeListModel alloc] initWithDictionary:responseObject error:nil];
-        weakSelf.totalRecord = listModel.Total;
-        [weakSelf.dataArray addObjectsFromArray:listModel.Items];
-        for (NoticeModel * model in weakSelf.dataArray) {
-            if (model.AttributeValue == 2) {
-                model.TypeValue = 22;
-            }else{
-                model.TypeValue = 20;
-            }
-        }
-        dispatch_async(dispatch_get_main_queue(), ^{
-            [weakSelf.tableView removeFromSuperview];
-            weakSelf.tableView = nil;
-            weakSelf.tableView.delegate = weakSelf;
-            weakSelf.tableView.dataSource = weakSelf;
-            [weakSelf.view addSubview:self.tableView];
-            [weakSelf.tableView mas_makeConstraints:^(MASConstraintMaker *make) {
-                make.top.mas_equalTo(weakSelf.CusNavBar.mas_bottom);
-                make.left.right.mas_equalTo(weakSelf.view);
-                if (@available(iOS 11.0, *)) {
-                    make.bottom.equalTo(weakSelf.view.mas_safeAreaLayoutGuideBottom);
-                } else {
-                    make.bottom.equalTo(weakSelf.view.mas_bottom);
-                }
-            }];
-//            [weakSelf.tableView.mj_header endRefreshing];
-//            [weakSelf.tableView.mj_footer endRefreshing];
-            [weakSelf.tableView reloadData];
-        });
-    } failure:^(NSError * _Nonnull error) {
-//        [weakSelf.tableView.mj_header endRefreshing];
-//        [weakSelf.tableView.mj_footer endRefreshing];
-    }];
-}
 /// 删除文件夹
 - (void)deleteFind:(NSMutableArray<NoticeModel *>*)findModelArray{
     NSMutableArray *MiddleIds = [NSMutableArray array];
@@ -549,40 +486,31 @@
 - (nullable UISwipeActionsConfiguration *)tableView:(UITableView *)tableView trailingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)indexPath API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos){
     WS(weakSelf);
     NoticeModel *model = [self.dataArray objectAtIndex:indexPath.row];
-    switch (model.AttributeValue) {
-        case 1:{
-            UIContextualAction *action1 = [UIContextualAction contextualActionWithStyle:UIContextualActionStyleDestructive title:@"不再保存" handler:^(UIContextualAction * _Nonnull action, __kindof UIView * _Nonnull sourceView, void (^ _Nonnull completionHandler)(BOOL)) {
-                [tableView setEditing:NO animated:YES];
-                UIAlertController *alertVC = [UIAlertController alertControllerWithTitle:nil message:@"是否不再保存" preferredStyle:UIAlertControllerStyleAlert];
-                UIAlertAction *ok = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
-                    
-                }];
-                [ok setValue:k9 forKey:@"_titleTextColor"];
-                UIAlertAction *noOk = [UIAlertAction actionWithTitle:@"确认" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
-                    [weakSelf quitGroup:model.Id];
-                }];
-                [alertVC addAction:ok];
-                [alertVC addAction:noOk];
-                completionHandler(YES);
-                [weakSelf presentViewController:alertVC animated:YES completion:nil];
-            }];
-            action1.backgroundColor = RGB(255, 59, 47);
-            UISwipeActionsConfiguration *actions = [UISwipeActionsConfiguration configurationWithActions:@[action1]];
-            actions.performsFirstActionWithFullSwipe = NO;
-            return actions;
-        }break;
-        default:{
-            UISwipeActionsConfiguration *actions = [UISwipeActionsConfiguration configurationWithActions:@[]];
-            actions.performsFirstActionWithFullSwipe = NO;
-            return actions;
-        }break;
-    }
+    UIContextualAction *action1 = [UIContextualAction contextualActionWithStyle:UIContextualActionStyleDestructive title:@"不再保存" handler:^(UIContextualAction * _Nonnull action, __kindof UIView * _Nonnull sourceView, void (^ _Nonnull completionHandler)(BOOL)) {
+        [tableView setEditing:NO animated:YES];
+        UIAlertController *alertVC = [UIAlertController alertControllerWithTitle:nil message:@"是否不再保存" preferredStyle:UIAlertControllerStyleAlert];
+        UIAlertAction *ok = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
+            
+        }];
+        [ok setValue:k9 forKey:@"_titleTextColor"];
+        UIAlertAction *noOk = [UIAlertAction actionWithTitle:@"确认" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
+            [weakSelf quitGroup:model.GroupId];
+        }];
+        [alertVC addAction:ok];
+        [alertVC addAction:noOk];
+        completionHandler(YES);
+        [weakSelf presentViewController:alertVC animated:YES completion:nil];
+    }];
+    action1.backgroundColor = RGB(255, 59, 47);
+    UISwipeActionsConfiguration *actions = [UISwipeActionsConfiguration configurationWithActions:@[action1]];
+    actions.performsFirstActionWithFullSwipe = NO;
+    return actions;
 }
 - (void)quitGroup:(NSInteger)Id
 {
     WS(weakSelf);
     NSString * url = [NSString stringWithFormat:@"%@%ld",Host(APP_Group_Contacts),Id];
-    [[HttpManager sharedHttpManager] PUTUrl:url parameters:@{} responseStyle:DATA success:^(id  _Nonnull responseObject) {
+    [[HttpManager sharedHttpManager] PUTUrl:url parameters:@{@"IsContacts":@(YES)} responseStyle:DATA success:^(id  _Nonnull responseObject) {
         [weakSelf getData];
     } failure:^(NSError * _Nonnull error) {
         SHOWERROR([ZYCTool handerResultData:error]);

+ 155 - 64
smartRhino/Project/VCModel/Home/VC/BookStore/BookDetail.storyboard

@@ -1118,79 +1118,63 @@
                         <rect key="frame" x="0.0" y="0.0" width="414" height="736"/>
                         <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                         <subviews>
-                            <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Exw-kL-upX" customClass="WQNavigationBar">
+                            <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="lhg-Gp-m0l" customClass="WQNavigationBar">
                                 <rect key="frame" x="0.0" y="0.0" width="414" height="64"/>
                                 <subviews>
-                                    <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="lhg-Gp-m0l" customClass="WQNavigationBar">
-                                        <rect key="frame" x="0.0" y="0.0" width="414" height="64"/>
+                                    <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ztX-h4-6jJ">
+                                        <rect key="frame" x="0.0" y="20" width="414" height="44"/>
                                         <subviews>
-                                            <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ztX-h4-6jJ">
-                                                <rect key="frame" x="0.0" y="20" width="414" height="44"/>
-                                                <subviews>
-                                                    <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Gyy-52-FRv">
-                                                        <rect key="frame" x="0.0" y="0.0" width="50" height="44"/>
-                                                        <constraints>
-                                                            <constraint firstAttribute="height" constant="44" id="n9r-bE-4sa"/>
-                                                            <constraint firstAttribute="width" constant="50" id="y8F-7y-uTn"/>
-                                                        </constraints>
-                                                        <state key="normal" image="back_black_icon"/>
-                                                        <connections>
-                                                            <action selector="backAction:" destination="643-tT-fv4" eventType="touchUpInside" id="ZSX-ks-rrh"/>
-                                                        </connections>
-                                                    </button>
-                                                    <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="leading" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="fkk-dI-sHG">
-                                                        <rect key="frame" x="50" y="0.0" width="35" height="44"/>
-                                                        <constraints>
-                                                            <constraint firstAttribute="width" constant="35" id="DbR-Te-oRo"/>
-                                                            <constraint firstAttribute="height" constant="44" id="hQ6-fj-mEl"/>
-                                                        </constraints>
-                                                        <state key="normal" image="menu_black_icon"/>
-                                                        <connections>
-                                                            <action selector="menuAction:" destination="643-tT-fv4" eventType="touchUpInside" id="0PV-gP-AU8"/>
-                                                        </connections>
-                                                    </button>
-                                                    <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="AFQ-Bq-JGa">
-                                                        <rect key="frame" x="207" y="22" width="0.0" height="0.0"/>
-                                                        <fontDescription key="fontDescription" type="system" pointSize="16"/>
-                                                        <color key="textColor" red="0.039215686270000001" green="0.039215686270000001" blue="0.039215686270000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-                                                        <nil key="highlightedColor"/>
-                                                    </label>
-                                                </subviews>
-                                                <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                                            <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Gyy-52-FRv">
+                                                <rect key="frame" x="0.0" y="0.0" width="50" height="44"/>
                                                 <constraints>
-                                                    <constraint firstItem="fkk-dI-sHG" firstAttribute="bottom" secondItem="Gyy-52-FRv" secondAttribute="bottom" id="DTT-3D-Czr"/>
-                                                    <constraint firstItem="AFQ-Bq-JGa" firstAttribute="centerY" secondItem="Gyy-52-FRv" secondAttribute="centerY" id="QjJ-QH-8D4"/>
-                                                    <constraint firstAttribute="height" constant="44" id="cCZ-r8-n0N"/>
-                                                    <constraint firstItem="fkk-dI-sHG" firstAttribute="leading" secondItem="Gyy-52-FRv" secondAttribute="trailing" id="gj6-PI-wZY"/>
-                                                    <constraint firstItem="AFQ-Bq-JGa" firstAttribute="centerX" secondItem="ztX-h4-6jJ" secondAttribute="centerX" id="hNa-0r-dSN"/>
-                                                    <constraint firstItem="Gyy-52-FRv" firstAttribute="leading" secondItem="ztX-h4-6jJ" secondAttribute="leading" id="jrW-tZ-xkC"/>
-                                                    <constraint firstAttribute="bottom" secondItem="Gyy-52-FRv" secondAttribute="bottom" id="uVC-HB-jGY"/>
-                                                    <constraint firstItem="fkk-dI-sHG" firstAttribute="top" secondItem="Gyy-52-FRv" secondAttribute="top" id="xqh-98-RY3"/>
+                                                    <constraint firstAttribute="height" constant="44" id="n9r-bE-4sa"/>
+                                                    <constraint firstAttribute="width" constant="50" id="y8F-7y-uTn"/>
                                                 </constraints>
-                                            </view>
+                                                <state key="normal" image="back_black_icon"/>
+                                                <connections>
+                                                    <action selector="backAction:" destination="643-tT-fv4" eventType="touchUpInside" id="ZSX-ks-rrh"/>
+                                                </connections>
+                                            </button>
+                                            <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="leading" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="fkk-dI-sHG">
+                                                <rect key="frame" x="50" y="0.0" width="35" height="44"/>
+                                                <constraints>
+                                                    <constraint firstAttribute="width" constant="35" id="DbR-Te-oRo"/>
+                                                    <constraint firstAttribute="height" constant="44" id="hQ6-fj-mEl"/>
+                                                </constraints>
+                                                <state key="normal" image="menu_black_icon"/>
+                                                <connections>
+                                                    <action selector="menuAction:" destination="643-tT-fv4" eventType="touchUpInside" id="0PV-gP-AU8"/>
+                                                </connections>
+                                            </button>
+                                            <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="AFQ-Bq-JGa">
+                                                <rect key="frame" x="207" y="22" width="0.0" height="0.0"/>
+                                                <fontDescription key="fontDescription" type="system" pointSize="16"/>
+                                                <color key="textColor" red="0.039215686270000001" green="0.039215686270000001" blue="0.039215686270000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+                                                <nil key="highlightedColor"/>
+                                            </label>
                                         </subviews>
-                                        <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+                                        <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                         <constraints>
-                                            <constraint firstAttribute="height" constant="64" id="6ZN-fc-k16"/>
-                                            <constraint firstAttribute="bottom" secondItem="ztX-h4-6jJ" secondAttribute="bottom" id="RcL-qm-yeT"/>
-                                            <constraint firstItem="ztX-h4-6jJ" firstAttribute="trailing" secondItem="lhg-Gp-m0l" secondAttribute="trailing" id="WeA-he-w0w"/>
-                                            <constraint firstItem="ztX-h4-6jJ" firstAttribute="leading" secondItem="lhg-Gp-m0l" secondAttribute="leading" id="loq-vj-Bi6"/>
+                                            <constraint firstItem="fkk-dI-sHG" firstAttribute="bottom" secondItem="Gyy-52-FRv" secondAttribute="bottom" id="DTT-3D-Czr"/>
+                                            <constraint firstItem="AFQ-Bq-JGa" firstAttribute="centerY" secondItem="Gyy-52-FRv" secondAttribute="centerY" id="QjJ-QH-8D4"/>
+                                            <constraint firstAttribute="height" constant="44" id="cCZ-r8-n0N"/>
+                                            <constraint firstItem="fkk-dI-sHG" firstAttribute="leading" secondItem="Gyy-52-FRv" secondAttribute="trailing" id="gj6-PI-wZY"/>
+                                            <constraint firstItem="AFQ-Bq-JGa" firstAttribute="centerX" secondItem="ztX-h4-6jJ" secondAttribute="centerX" id="hNa-0r-dSN"/>
+                                            <constraint firstItem="Gyy-52-FRv" firstAttribute="leading" secondItem="ztX-h4-6jJ" secondAttribute="leading" id="jrW-tZ-xkC"/>
+                                            <constraint firstAttribute="bottom" secondItem="Gyy-52-FRv" secondAttribute="bottom" id="uVC-HB-jGY"/>
+                                            <constraint firstItem="fkk-dI-sHG" firstAttribute="top" secondItem="Gyy-52-FRv" secondAttribute="top" id="xqh-98-RY3"/>
                                         </constraints>
-                                        <connections>
-                                            <outlet property="height" destination="6ZN-fc-k16" id="I7f-WM-dl0"/>
-                                        </connections>
                                     </view>
                                 </subviews>
-                                <viewLayoutGuide key="safeArea" id="Km8-YO-1Kp"/>
                                 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
                                 <constraints>
-                                    <constraint firstItem="lhg-Gp-m0l" firstAttribute="trailing" secondItem="Km8-YO-1Kp" secondAttribute="trailing" id="QTS-RR-22n"/>
-                                    <constraint firstItem="lhg-Gp-m0l" firstAttribute="leading" secondItem="Km8-YO-1Kp" secondAttribute="leading" id="UBf-Bs-pKk"/>
-                                    <constraint firstAttribute="height" constant="64" id="rjk-Xe-0hg"/>
-                                    <constraint firstItem="lhg-Gp-m0l" firstAttribute="bottom" secondItem="Km8-YO-1Kp" secondAttribute="bottom" id="t9q-tk-MUQ"/>
+                                    <constraint firstAttribute="bottom" secondItem="ztX-h4-6jJ" secondAttribute="bottom" id="43V-9z-7Ye"/>
+                                    <constraint firstAttribute="height" constant="64" id="6ZN-fc-k16"/>
+                                    <constraint firstItem="ztX-h4-6jJ" firstAttribute="centerX" secondItem="lhg-Gp-m0l" secondAttribute="centerX" id="R4k-oB-nwH"/>
+                                    <constraint firstItem="ztX-h4-6jJ" firstAttribute="leading" secondItem="lhg-Gp-m0l" secondAttribute="leading" id="k2i-ts-z39"/>
                                 </constraints>
                                 <connections>
-                                    <outlet property="height" destination="rjk-Xe-0hg" id="Mrg-16-yK2"/>
+                                    <outlet property="height" destination="6ZN-fc-k16" id="I7f-WM-dl0"/>
                                 </connections>
                             </view>
                             <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" dataMode="prototypes" style="plain" separatorStyle="none" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="84N-jF-zwg">
@@ -1213,14 +1197,14 @@
                         <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstItem="5K8-2M-phM" firstAttribute="trailing" secondItem="FW0-dZ-d0A" secondAttribute="trailing" id="Hg4-Ml-Wte"/>
-                            <constraint firstItem="FW0-dZ-d0A" firstAttribute="top" secondItem="Exw-kL-upX" secondAttribute="bottom" id="MxD-tl-ofQ"/>
-                            <constraint firstItem="Exw-kL-upX" firstAttribute="trailing" secondItem="5K8-2M-phM" secondAttribute="trailing" id="NtJ-a9-bEp"/>
                             <constraint firstItem="84N-jF-zwg" firstAttribute="top" secondItem="FW0-dZ-d0A" secondAttribute="bottom" id="Rys-58-npx"/>
-                            <constraint firstItem="Exw-kL-upX" firstAttribute="leading" secondItem="5K8-2M-phM" secondAttribute="leading" id="cZl-zo-V7Y"/>
+                            <constraint firstItem="lhg-Gp-m0l" firstAttribute="trailing" secondItem="5K8-2M-phM" secondAttribute="trailing" id="c55-nW-Xtc"/>
+                            <constraint firstItem="lhg-Gp-m0l" firstAttribute="top" secondItem="OzT-3h-z6B" secondAttribute="top" id="cAd-Ic-ZIe"/>
+                            <constraint firstItem="lhg-Gp-m0l" firstAttribute="leading" secondItem="5K8-2M-phM" secondAttribute="leading" id="j2R-r6-iDO"/>
                             <constraint firstItem="FW0-dZ-d0A" firstAttribute="leading" secondItem="5K8-2M-phM" secondAttribute="leading" id="l86-wL-l67"/>
-                            <constraint firstItem="Exw-kL-upX" firstAttribute="top" secondItem="OzT-3h-z6B" secondAttribute="top" id="m35-uA-0ol"/>
                             <constraint firstItem="84N-jF-zwg" firstAttribute="leading" secondItem="5K8-2M-phM" secondAttribute="leading" id="nLM-z3-Q8s"/>
                             <constraint firstItem="5K8-2M-phM" firstAttribute="bottom" secondItem="84N-jF-zwg" secondAttribute="bottom" id="sNN-bW-hVr"/>
+                            <constraint firstItem="FW0-dZ-d0A" firstAttribute="top" secondItem="lhg-Gp-m0l" secondAttribute="bottom" id="v1X-jg-tcP"/>
                             <constraint firstItem="5K8-2M-phM" firstAttribute="trailing" secondItem="84N-jF-zwg" secondAttribute="trailing" id="x7h-vJ-xUo"/>
                         </constraints>
                     </view>
@@ -1235,9 +1219,116 @@
             </objects>
             <point key="canvasLocation" x="-968.11594202898561" y="788.31521739130437"/>
         </scene>
+        <!--Book CommentVC-->
+        <scene sceneID="Xj5-z6-Yhu">
+            <objects>
+                <viewController storyboardIdentifier="BookCommentVC" id="i7m-85-eRO" customClass="BookCommentVC" sceneMemberID="viewController">
+                    <view key="view" contentMode="scaleToFill" id="Vxc-QL-VlO">
+                        <rect key="frame" x="0.0" y="0.0" width="414" height="736"/>
+                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                        <subviews>
+                            <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="g9G-tD-BTG" customClass="WQNavigationBar">
+                                <rect key="frame" x="0.0" y="0.0" width="414" height="64"/>
+                                <subviews>
+                                    <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="BYb-GB-7Ty">
+                                        <rect key="frame" x="0.0" y="20" width="414" height="44"/>
+                                        <subviews>
+                                            <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="cXv-42-oYX">
+                                                <rect key="frame" x="0.0" y="0.0" width="50" height="44"/>
+                                                <constraints>
+                                                    <constraint firstAttribute="width" constant="50" id="OOY-CJ-0wp"/>
+                                                    <constraint firstAttribute="height" constant="44" id="nez-sm-AHs"/>
+                                                </constraints>
+                                                <state key="normal" image="back_black_icon"/>
+                                                <connections>
+                                                    <action selector="backAction:" destination="i7m-85-eRO" eventType="touchUpInside" id="STu-X3-XCm"/>
+                                                </connections>
+                                            </button>
+                                            <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="leading" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="OoQ-eJ-KfF">
+                                                <rect key="frame" x="50" y="0.0" width="35" height="44"/>
+                                                <constraints>
+                                                    <constraint firstAttribute="width" constant="35" id="HCD-bx-tcv"/>
+                                                    <constraint firstAttribute="height" constant="44" id="Rbe-E3-1S3"/>
+                                                </constraints>
+                                                <state key="normal" image="menu_black_icon"/>
+                                                <connections>
+                                                    <action selector="menuAction:" destination="i7m-85-eRO" eventType="touchUpInside" id="D5m-Ad-Fkw"/>
+                                                </connections>
+                                            </button>
+                                            <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="评论" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hSS-5V-RoS">
+                                                <rect key="frame" x="190.66666666666666" y="12.333333333333334" width="32.666666666666657" height="19.333333333333329"/>
+                                                <fontDescription key="fontDescription" type="system" pointSize="16"/>
+                                                <color key="textColor" red="0.039215686270000001" green="0.039215686270000001" blue="0.039215686270000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+                                                <nil key="highlightedColor"/>
+                                            </label>
+                                            <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="nex-m1-Hhc">
+                                                <rect key="frame" x="0.0" y="43.666666666666664" width="414" height="0.3333333333333357"/>
+                                                <color key="backgroundColor" red="0.89803921568627454" green="0.89803921568627454" blue="0.89803921568627454" alpha="1" colorSpace="calibratedRGB"/>
+                                                <constraints>
+                                                    <constraint firstAttribute="height" constant="0.5" id="8nK-Sb-qTg"/>
+                                                </constraints>
+                                            </view>
+                                        </subviews>
+                                        <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                                        <constraints>
+                                            <constraint firstAttribute="trailing" secondItem="nex-m1-Hhc" secondAttribute="trailing" id="0et-98-j8h"/>
+                                            <constraint firstItem="cXv-42-oYX" firstAttribute="leading" secondItem="BYb-GB-7Ty" secondAttribute="leading" id="16q-bV-ax7"/>
+                                            <constraint firstAttribute="height" constant="44" id="9Yj-Rg-fJp"/>
+                                            <constraint firstItem="nex-m1-Hhc" firstAttribute="leading" secondItem="BYb-GB-7Ty" secondAttribute="leading" id="9kg-Tk-own"/>
+                                            <constraint firstItem="hSS-5V-RoS" firstAttribute="centerY" secondItem="cXv-42-oYX" secondAttribute="centerY" id="aCf-Kf-VmB"/>
+                                            <constraint firstItem="OoQ-eJ-KfF" firstAttribute="leading" secondItem="cXv-42-oYX" secondAttribute="trailing" id="cNX-d9-hQq"/>
+                                            <constraint firstItem="hSS-5V-RoS" firstAttribute="centerX" secondItem="BYb-GB-7Ty" secondAttribute="centerX" id="f1e-Yo-Aus"/>
+                                            <constraint firstItem="OoQ-eJ-KfF" firstAttribute="top" secondItem="cXv-42-oYX" secondAttribute="top" id="ge1-u2-GO6"/>
+                                            <constraint firstAttribute="bottom" secondItem="nex-m1-Hhc" secondAttribute="bottom" id="i5G-b1-T21"/>
+                                            <constraint firstItem="OoQ-eJ-KfF" firstAttribute="bottom" secondItem="cXv-42-oYX" secondAttribute="bottom" id="iW5-dZ-yFw"/>
+                                            <constraint firstAttribute="bottom" secondItem="cXv-42-oYX" secondAttribute="bottom" id="r3p-8G-bDw"/>
+                                        </constraints>
+                                    </view>
+                                </subviews>
+                                <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+                                <constraints>
+                                    <constraint firstItem="BYb-GB-7Ty" firstAttribute="trailing" secondItem="g9G-tD-BTG" secondAttribute="trailing" id="4rq-DE-BzS"/>
+                                    <constraint firstAttribute="height" constant="64" id="hT1-aV-il2"/>
+                                    <constraint firstItem="BYb-GB-7Ty" firstAttribute="leading" secondItem="g9G-tD-BTG" secondAttribute="leading" id="hi8-3q-gu8"/>
+                                    <constraint firstAttribute="bottom" secondItem="BYb-GB-7Ty" secondAttribute="bottom" id="pIc-ve-oi4"/>
+                                </constraints>
+                                <connections>
+                                    <outlet property="height" destination="hT1-aV-il2" id="yb1-dW-Xuu"/>
+                                </connections>
+                            </view>
+                            <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" dataMode="prototypes" style="plain" separatorStyle="none" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="idO-tB-THD">
+                                <rect key="frame" x="0.0" y="64" width="414" height="672"/>
+                                <color key="backgroundColor" systemColor="systemBackgroundColor"/>
+                                <connections>
+                                    <outlet property="dataSource" destination="i7m-85-eRO" id="kVx-Jp-iNR"/>
+                                    <outlet property="delegate" destination="i7m-85-eRO" id="GTW-hy-KMd"/>
+                                </connections>
+                            </tableView>
+                        </subviews>
+                        <viewLayoutGuide key="safeArea" id="r0w-Ft-NQB"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
+                        <constraints>
+                            <constraint firstItem="g9G-tD-BTG" firstAttribute="leading" secondItem="r0w-Ft-NQB" secondAttribute="leading" id="3RH-5e-wVX"/>
+                            <constraint firstItem="r0w-Ft-NQB" firstAttribute="bottom" secondItem="idO-tB-THD" secondAttribute="bottom" id="Erz-24-Vpu"/>
+                            <constraint firstItem="r0w-Ft-NQB" firstAttribute="trailing" secondItem="idO-tB-THD" secondAttribute="trailing" id="I8d-IT-1hw"/>
+                            <constraint firstItem="idO-tB-THD" firstAttribute="leading" secondItem="r0w-Ft-NQB" secondAttribute="leading" id="SHn-2n-aHd"/>
+                            <constraint firstItem="idO-tB-THD" firstAttribute="top" secondItem="g9G-tD-BTG" secondAttribute="bottom" id="V2K-GI-AGQ"/>
+                            <constraint firstItem="g9G-tD-BTG" firstAttribute="top" secondItem="Vxc-QL-VlO" secondAttribute="top" id="VEM-rD-HKr"/>
+                            <constraint firstItem="g9G-tD-BTG" firstAttribute="trailing" secondItem="r0w-Ft-NQB" secondAttribute="trailing" id="VkT-2J-7dU"/>
+                        </constraints>
+                    </view>
+                    <navigationItem key="navigationItem" id="5iE-hq-6gL"/>
+                    <connections>
+                        <outlet property="tableView" destination="idO-tB-THD" id="eIe-Gw-ak8"/>
+                    </connections>
+                </viewController>
+                <placeholder placeholderIdentifier="IBFirstResponder" id="fjY-di-DLz" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
+            </objects>
+            <point key="canvasLocation" x="-228.98550724637684" y="788.31521739130437"/>
+        </scene>
     </scenes>
     <resources>
-        <image name="Book_Search_Icon" width="17" height="16"/>
+        <image name="Book_Search_Icon" width="16" height="15"/>
         <image name="Book_listen_downNext_Icon" width="25" height="25"/>
         <image name="Book_listen_huatong_Icon" width="25" height="25"/>
         <image name="Book_listen_leftTime_Icon" width="25" height="25"/>

+ 24 - 0
smartRhino/Project/VCModel/Home/VC/BookStore/Model/BookCommentHeadModel.h

@@ -0,0 +1,24 @@
+//
+//  BookCommentHeadModel.h
+//  smartRhino
+//
+//  Created by niuzhen on 2020/6/4.
+//  Copyright © 2020 tederen. All rights reserved.
+//
+
+#import "BaseModel.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface BookCommentHeadModel : BaseModel
+@property (nonatomic, assign) CGFloat              CommentScore;
+@property (nonatomic, assign) NSInteger            AllCommentCount;
+@property (nonatomic, assign) NSInteger            FiveStarLevel;
+@property (nonatomic, assign) NSInteger            FourStarLevel;
+@property (nonatomic, assign) NSInteger            ThreeStarLevel;
+@property (nonatomic, assign) NSInteger            TwoStarLevel;
+@property (nonatomic, assign) NSInteger            OneStarLevel;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 13 - 0
smartRhino/Project/VCModel/Home/VC/BookStore/Model/BookCommentHeadModel.m

@@ -0,0 +1,13 @@
+//
+//  BookCommentHeadModel.m
+//  smartRhino
+//
+//  Created by niuzhen on 2020/6/4.
+//  Copyright © 2020 tederen. All rights reserved.
+//
+
+#import "BookCommentHeadModel.h"
+
+@implementation BookCommentHeadModel
+
+@end

+ 19 - 0
smartRhino/Project/VCModel/Home/VC/BookStore/VC/BookCommentVC.h

@@ -0,0 +1,19 @@
+//
+//  BookCommentVC.h
+//  smartRhino
+//
+//  Created by niuzhen on 2020/9/4.
+//  Copyright © 2020 tederen. All rights reserved.
+//
+
+#import "BaseViewController.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface BookCommentVC : BaseViewController
+@property (assign, nonatomic) NSInteger      Id;
+@property (assign, nonatomic) MediaType      type;
++(BookCommentVC *)initBookCommentVC;
+@end
+
+NS_ASSUME_NONNULL_END

+ 436 - 0
smartRhino/Project/VCModel/Home/VC/BookStore/VC/BookCommentVC.m

@@ -0,0 +1,436 @@
+//
+//  BookCommentVC.m
+//  smartRhino
+//
+//  Created by niuzhen on 2020/9/4.
+//  Copyright © 2020 tederen. All rights reserved.
+//
+
+#import "BookCommentVC.h"
+#import "BookCommentView.h"
+#import "MHTopicCell.h"
+#import "MHTopic.h"
+#import "MHTopicFrame.h"
+#import "TextInputView.h"
+#import "MailListDetailVC.h"
+
+@interface BookCommentVC ()<UITableViewDelegate,UITableViewDataSource,MHTopicCellDelegate>
+@property (weak, nonatomic) IBOutlet UITableView *tableView;
+@property (strong, nonatomic) BookCommentView    *commentView;
+@property (strong, nonatomic) NSMutableArray     *commentArray;
+@property (nonatomic,assign) NSInteger            commentId;
+@property (nonatomic,copy) NSString              *commentStr;
+@property (nonatomic,assign) BOOL                 isSelf;
+@property (strong, nonatomic) TextInputView      *commentInputView;
+@property (assign,nonatomic) NSInteger            starCount;
+@property (nonatomic, assign) NSUInteger          currentPage;
+@property (nonatomic, assign) NSUInteger          Total;
+@property (nonatomic, assign) NSInteger           index;
+
+@end
+
+@implementation BookCommentVC
++(BookCommentVC *)initBookCommentVC{
+    BookCommentVC *controller = [StoryboardManager.shared.BookDetail instantiateViewControllerWithIdentifier:@"BookCommentVC"];
+    return controller;
+}
+- (NSMutableArray *)commentArray
+{
+    if (!_commentArray) {
+        _commentArray = [NSMutableArray array];
+    }
+    return _commentArray;
+}
+- (void)viewDidLoad
+{
+    [super viewDidLoad];
+    self.fd_prefersNavigationBarHidden = YES;
+    self.tableView.delegate = self;
+    self.tableView.dataSource = self;
+    self.tableView.tableHeaderView = self.commentView;
+    self.tableView.sectionHeaderHeight = 255.f;
+    self.index = 0;
+    [self.commentView getDataId:self.Id type:self.type];
+    WS(weakSelf);
+    self.commentView.ClickBtnBlock = ^(NSInteger Index) {
+        weakSelf.index = Index;
+        [weakSelf headRefresh];
+    };
+    [self.commentView.commentBtn setAction:^{
+        [weakSelf.commentInputView startEditing];
+        weakSelf.commentInputView.inputBlock = ^(NSString * _Nonnull content) {
+            [weakSelf sendCommentToServerWithcontent:content];
+        };
+    }];
+    [self setTableViewRefresh];
+    [self.view addSubview:self.commentInputView];
+    self.commentInputView.StarBlock = ^(NSInteger count) {
+        weakSelf.starCount = (count + 1) * 2;
+    };
+    
+    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changeKeyboardWillShowNotification:) name:UIKeyboardWillShowNotification object:nil];
+    // 通知-监听键盘回收事
+    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changeKeyboardWillHideNotification:) name:UIKeyboardWillHideNotification object:nil];
+}
+- (void)dealloc
+{
+    [[NSNotificationCenter defaultCenter] removeObserver:self];
+}
+#pragma mark - UIKeyBoradNotification
+- (void)changeKeyboardWillShowNotification:(NSNotification*)notification
+{
+    WS(weakSelf);
+    NSDictionary *userInfo = [notification userInfo];
+    // 键盘弹出后的frame的结构体对象
+    NSValue *valueEndFrame = [userInfo objectForKey:UIKeyboardFrameEndUserInfoKey];
+    // 得到键盘弹出后的键盘视图所在y坐标
+    CGFloat keyBoardEndY = valueEndFrame.CGRectValue.origin.y;
+    // 键盘弹出的动画时间
+    NSNumber *duration = [userInfo objectForKey:UIKeyboardAnimationDurationUserInfoKey];
+    // 键盘弹出的动画曲线
+    NSNumber *curve = [userInfo objectForKey:UIKeyboardAnimationCurveUserInfoKey];
+    // 添加移动动画,使视图跟随键盘移动(动画时间和曲线都保持一致)
+    [UIView animateWithDuration:[duration doubleValue] animations:^{
+        [UIView setAnimationBeginsFromCurrentState:YES];
+        [UIView setAnimationCurve:[curve intValue]];
+        [UIView animateWithDuration:0.5 animations:^{
+            [weakSelf.commentInputView startAnimationWithY:keyBoardEndY - 150.f];
+        }];
+    } completion:^(BOOL finished) {
+        
+    }];
+}
+
+- (void)changeKeyboardWillHideNotification:(NSNotification*)notification
+{
+    WS(weakSelf);
+    NSDictionary *userInfo = [notification userInfo];
+    // 键盘弹出的动画时间
+    NSNumber *duration = [userInfo objectForKey:UIKeyboardAnimationDurationUserInfoKey];
+    // 键盘弹出的动画曲线
+    NSNumber *curve = [userInfo objectForKey:UIKeyboardAnimationCurveUserInfoKey];
+    [UIView animateWithDuration:[duration doubleValue]animations:^{
+        [weakSelf.commentInputView startAnimationWithY:SCREEN_HEIGHT + 46];
+        [UIView setAnimationBeginsFromCurrentState:YES];
+        [UIView setAnimationCurve:[curve intValue]];
+    } completion:^(BOOL finished) {
+        
+    }];
+}
+- (void)setTableViewRefresh{
+    WeakSelf(self)
+    self.tableView.mj_header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{
+        [weakself headRefresh];
+    }];
+    self.tableView.mj_footer = [MJRefreshBackStateFooter footerWithRefreshingBlock:^{
+        [weakself footerRefresh];
+    }];
+    [self.tableView.mj_header beginRefreshing];
+}
+
+- (void)headRefresh{
+    self.currentPage = 1;
+    self.Total = 0;
+    [self.commentArray removeAllObjects];
+    [self getData];
+    [self.tableView.mj_header endRefreshing];
+}
+
+- (void)footerRefresh{
+    self.currentPage += 1;
+    if (self.Total == self.commentArray.count) {
+        self.currentPage --;
+        [self.tableView.mj_footer resetNoMoreData];
+        return;
+    }
+    [self.tableView.mj_footer endRefreshing];
+}
+- (void)getData
+{
+    WS(weakSelf);
+    NSDictionary * paraDict = @{@"ArticleId":@(self.Id),
+                                @"TypeValue":@(self.type),//话题 1
+                                @"Page":@(self.currentPage),
+                                @"PerPage":@(20),
+                                @"sort":@"asc",
+                                @"SearchType":@(self.index)
+    };
+    SHOWLOADING
+    [[HttpManager sharedHttpManager] POSTUrl:Host(API_APP_Comment_List) parameters:paraDict responseStyle:JOSN success:^(id  _Nonnull responseObject) {
+        NSLog(@"评论数据列表%@",responseObject);
+        REMOVESHOW
+        if ([responseObject[@"Items"] isKindOfClass:[NSArray class]]) {
+            for (NSDictionary * dict in responseObject[@"Items"]) {
+                MHTopic * topic = [MHTopic modelWithDictionary:dict];
+                if ([[dict objectForKey:@"TopicCommentReplyResults"] isKindOfClass:[NSArray class]]) {
+                    NSMutableArray * subArray = [NSMutableArray array];
+                    for (NSDictionary * subDict in dict[@"TopicCommentReplyResults"]) {
+                        MHComment * commentModel = [MHComment modelWithDictionary:subDict];
+                        [subArray addObject:commentModel];
+                    }
+                    topic.CommentReplyResults = [NSMutableArray arrayWithArray:subArray];
+                }
+                [weakSelf.commentArray addObject:[weakSelf _topicFrameWithTopic:topic]];
+            }
+            weakSelf.Total = [responseObject[@"Total"] integerValue];
+            if (weakSelf.commentArray.count == weakSelf.Total) {
+                [weakSelf.tableView.mj_footer endRefreshingWithNoMoreData];
+                weakSelf.tableView.mj_footer.hidden = YES;
+            }
+            [weakSelf.tableView.mj_header endRefreshing];
+            [weakSelf.tableView.mj_footer endRefreshing];
+            dispatch_async(dispatch_get_main_queue(), ^{
+                [weakSelf.tableView reloadData];
+            });
+        }
+    } failure:^(NSError * _Nonnull error) {
+        REMOVESHOW
+        [weakSelf.tableView.mj_header endRefreshing];
+        [weakSelf.tableView.mj_footer endRefreshing];
+    }];
+}
+- (BookCommentView *)commentView
+{
+    if (!_commentView) {
+        _commentView = [[[NSBundle mainBundle] loadNibNamed:@"BookCommentView" owner:nil options:nil] lastObject];
+    }
+    return _commentView;
+}
+- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
+{
+    return 1;
+}
+- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
+{
+    return self.commentArray.count;
+}
+- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
+{
+    MHTopicFrame *topicFrame = self.commentArray[indexPath.row];
+    if (topicFrame.tableViewFrame.size.height == 0) {
+        return topicFrame.height + topicFrame.tableViewFrame.size.height;
+    }else{
+        return topicFrame.height + topicFrame.tableViewFrame.size.height;
+    }
+}
+
+- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
+{
+    WS(weakSelf);
+    MHTopicCell *cell = [MHTopicCell cellWithTableView:tableView];
+    cell.backgroundColor = [UIColor whiteColor];
+    MHTopicFrame *topicFrame = self.commentArray[indexPath.row];
+    cell.topicFrame = topicFrame;
+    cell.createTimeLabel.text = [NSString stringWithFormat:@"%@ %@",topicFrame.topic.FloorCount,topicFrame.topic.CreatedTime];
+    [cell.thumbBtn setAction:^{
+        [weakSelf gotoZanCommentHanderModel:topicFrame.topic indexPath:indexPath];
+    }];
+    cell.replyContentBlock = ^{
+        [weakSelf replyCommentName:topicFrame.topic.Name andId:[NSString stringWithFormat:@"%ld",(long)topicFrame.topic.Id]];
+        if (topicFrame.topic.UserId != [AppUserModel sharedAppUserModel].Id) {
+            [weakSelf replyCommentName:topicFrame.topic.Name andId:[NSString stringWithFormat:@"%ld",(long)topicFrame.topic.Id]];
+        }
+    };
+    __block MHTopicCell * bCell = cell;
+    cell.longBlock = ^{
+        weakSelf.commentId = topicFrame.topic.Id;
+        weakSelf.commentStr = topicFrame.topic.Content;
+        weakSelf.isSelf = topicFrame.topic.UserId == [AppUserModel sharedAppUserModel].Id;
+        if (weakSelf.isSelf) {
+            [weakSelf longDeleteSelf:bCell];
+        }
+    };
+    cell.longSubBlock = ^(NSInteger commentId,UILabel * label,NSString * Content) {
+        weakSelf.commentId = commentId;
+        weakSelf.commentStr = Content;
+        [weakSelf longDeleteSubCell:label];
+    };
+    cell.delegate = self;
+    return cell;
+}
+#pragma mark - comment
+- (MHTopicFrame *)_topicFrameWithTopic:(MHTopic *)topic
+{
+    MHTopicFrame *topicFrame = [[MHTopicFrame alloc] init];
+    // 传递微博模型数据,计算所有子控件的frame
+    topicFrame.topic = topic;
+    
+    return topicFrame;
+}
+
+- (TextInputView *)commentInputView {
+    if (!_commentInputView) {
+        _commentInputView = [[TextInputView alloc] initWithFrame:[UIScreen mainScreen].bounds];
+        [_commentInputView setStar:YES];
+    }
+    return _commentInputView;
+}
+- (void)topicCellDidClickedUser:(MHTopicCell *)topicCell
+{
+    NSLog(@"======%ld",(long)topicCell.topicFrame.topic.UserId);
+    MailListDetailVC * vc = [MailListDetailVC initMailListDetailVC];
+    vc.indexId = topicCell.topicFrame.topic.UserId;
+    [self.navigationController pushViewController:vc animated:YES];
+    //    MHUserInfoController *userInfo = [[MHUserInfoController alloc] init];
+    //    userInfo.user = topicCell.topicFrame.topic.user;
+    //    [self.navigationController pushViewController:userInfo animated:YES];
+}
+
+- (void)topicCell:(MHTopicCell *)topicCell didClickedUser:(NSString *)userId
+{
+    NSLog(@"======%@",userId);
+    
+    //    MHUserInfoController *userInfo = [[MHUserInfoController alloc] init];
+    //    userInfo.user = user;
+    //    [self.navigationController pushViewController:userInfo animated:YES];
+}
+
+- (void)topicCell:(MHTopicCell *)topicCell didSelectRowAtIndexPath:(NSIndexPath *)indexPath
+{
+    MHTopicFrame *topicFrame = topicCell.topicFrame;
+    MHCommentFrame *commentFrame = topicFrame.commentFrames[indexPath.row];
+    NSLog(@"这里回复 -- :%@",commentFrame.comment.Id);
+    if (commentFrame.comment.UserId != [AppUserModel sharedAppUserModel].Id) {
+        [self replyCommentName:commentFrame.comment.Name andId:commentFrame.comment.Id];
+    }
+}
+#pragma mark - 长按删除评论Cell
+- (void)longDeleteSelf:(MHTopicCell *)cell
+{
+    [self becomeFirstResponder];
+    UIMenuController *menu = [UIMenuController sharedMenuController];
+    //    UIMenuItem *copyItem = [[UIMenuItem alloc] initWithTitle:@"复制" action:@selector(copyItemAction:)];
+    UIMenuItem *deleteItem = [[UIMenuItem alloc] initWithTitle:@"删除" action:@selector(deleteItemAction:)];
+    UIMenuItem *upDateItem = [[UIMenuItem alloc] initWithTitle:@"编辑" action:@selector(upDateItemAction:)];
+    [menu setMenuItems: @[deleteItem,upDateItem]];
+    NSLog(@"%@",NSStringFromCGRect(cell.frame));
+    [menu setTargetRect:cell.contentLabel.frame inView:cell];
+    [menu setMenuVisible:YES animated:NO];
+}
+- (void)longDeleteSubCell:(UILabel *)label
+{
+    [self becomeFirstResponder];
+    UIMenuController *menu = [UIMenuController sharedMenuController];
+    UIMenuItem *deleteItem = [[UIMenuItem alloc] initWithTitle:@"删除" action:@selector(deleteItemAction:)];
+    UIMenuItem *upDateItem = [[UIMenuItem alloc] initWithTitle:@"编辑" action:@selector(upDateItemAction:)];
+    [menu setMenuItems: @[deleteItem,upDateItem]];
+    [menu setTargetRect:label.frame inView:label];
+    [menu setMenuVisible:YES animated:NO];
+}
+
+-(BOOL)canBecomeFirstResponder
+{
+    return YES;
+}
+- (void)copyItemAction:(UIMenuItem *)item
+{
+    UIPasteboard *pboard = [UIPasteboard generalPasteboard];
+    pboard.string = self.commentStr;
+    SHOWSUCCESS(@"复制成功");
+    NSLog(@"选中-----%@", pboard.string);
+}
+- (void)deleteItemAction:(UIMenuItem *)item
+{
+    WS(weakSelf);
+    SHOWLOADING
+    [[HttpManager sharedHttpManager] DeleteUrl:Host(API_APP_Comment_Delete) parameters:@{@"ArticleId":@(self.Id),@"CommentId":@(self.commentId)} responseStyle:DATA success:^(id  _Nonnull responseObject) {
+        REMOVESHOW
+        SHOWSUCCESS(@"删除成功");
+        [weakSelf headRefresh];
+    } failure:^(NSError * _Nonnull error) {
+        REMOVESHOW
+    }];
+}
+
+
+- (void)upDateItemAction:(UIMenuItem *)item
+{
+    [self upDateComment];
+}
+- (void)upDateComment{
+    [self.view endEditing:YES];
+    [self.commentInputView setViewText:self.commentStr];
+    [self.commentInputView startEditing];
+    WS(weakSelf);
+    self.commentInputView.inputBlock = ^(NSString * _Nonnull content) {
+        SHOWLOADING
+        [[HttpManager sharedHttpManager] PUTUrl:Host(API_APP_Comment_Update) parameters:@{@"Content":content,@"CommentId":@(weakSelf.commentId)} responseStyle:DATA success:^(id  _Nonnull responseObject) {
+            REMOVESHOW
+            [weakSelf headRefresh];
+        } failure:^(NSError * _Nonnull error) {
+            REMOVESHOW
+        }];
+    };
+}
+
+- (void)sendCommentToServerWithcontent:(NSString *)content
+{
+    WS(weakSelf);
+    NSMutableDictionary  *dicc = [NSMutableDictionary dictionary];
+    [dicc setValue:@(self.Id) forKey:@"ArticleId"];
+    [dicc setValue:@([AppUserModel sharedAppUserModel].Id) forKey:@"UserId"];
+    [dicc setValue:content forKey:@"Content"];
+    [dicc setValue:@(self.starCount) forKey:@"Score"];
+    [dicc setValue:@(0) forKey:@"Pid"];//回复评论时用到的ID
+    [dicc setValue:@(self.type) forKey:@"TypeValue"];//话题 1
+    [[HttpManager sharedHttpManager] POSTUrl:Host(API_APP_Comment_Add) parameters:dicc responseStyle:DATA success:^(id  _Nonnull responseObject) {
+        SHOWSUCCESS(@"评论成功");
+        [weakSelf headRefresh];
+    } failure:^(NSError * _Nonnull error) {
+        SHOWERROR([ZYCTool handerResultData:error]);
+    }];
+}
+- (void)replyCommentName:(NSString *)name andId:(NSString *)commentId{
+    WS(weakSelf);
+    [self.commentInputView setPlaceText:[NSString stringWithFormat:@"回复%@:",name]];
+    [self.commentInputView startEditing];
+    self.commentInputView.inputBlock = ^(NSString * _Nonnull content) {
+        [weakSelf replyCommentWithcontent:content andId:commentId];
+    };
+}
+- (void)replyCommentWithcontent:(NSString *)content andId:(NSString *)commentId
+{
+    WS(weakSelf);
+    NSMutableDictionary *dicc = [NSMutableDictionary dictionary];
+    [dicc setValue:@(self.Id) forKey:@"ArticleId"];
+    [dicc setValue:@([AppUserModel sharedAppUserModel].Id) forKey:@"UserId"];
+    [dicc setValue:content forKey:@"Content"];
+    [dicc setValue:commentId forKey:@"Pid"];//回复评论时用到的ID
+    [dicc setValue:@(self.type) forKey:@"TypeValue"];//话题 1
+    NSLog(@"%@",dicc);
+    
+    [[HttpManager sharedHttpManager] POSTUrl:Host(API_APP_Comment_Add) parameters:dicc responseStyle:DATA success:^(id  _Nonnull responseObject) {
+        SHOWSUCCESS(@"评论成功");
+        [weakSelf headRefresh];
+    } failure:^(NSError * _Nonnull error) {
+        //        SHOWERROR([ZYCTool handerResultData:error]);
+    }];
+}
+
+/// 评论点赞
+- (void)gotoZanCommentHanderModel:(MHTopic *)model indexPath:(NSIndexPath *)indexPath{
+    NSMutableDictionary  *dic = [NSMutableDictionary dictionary];
+    [dic setValue:@(self.Id) forKey:@"SourceId"];
+    [dic setValue:@([AppUserModel sharedAppUserModel].Id) forKey:@"UserId"];
+    [dic setValue:@(2) forKey:@"AnalyzeType"];//详情点赞
+    [dic setValue:@(model.Id) forKey:@"CommentId"];
+    [dic setValue:@(self.type) forKey:@"TypeValue"];//话题 1
+    WS(weakSelf);
+    
+    [[HttpManager sharedHttpManager] POSTUrl:Host(API_APP_Analyze_Set) parameters:dic responseStyle:DATA success:^(id  _Nonnull responseObject) {
+        model.IsLaud = !model.IsLaud;
+        if (model.IsLaud) {
+            SHOWSUCCESS(@"点赞成功");
+        }else{
+            SHOWSUCCESS(@"已取消点赞");
+        }
+        dispatch_async(dispatch_get_main_queue(), ^{
+            [weakSelf.tableView reloadRow:indexPath.row inSection:indexPath.section withRowAnimation:UITableViewRowAnimationNone];
+        });
+    } failure:^(NSError * _Nonnull error) {
+        
+    }];
+}
+
+@end
+

+ 18 - 3
smartRhino/Project/VCModel/Home/VC/BookStore/VC/BookListDetailVC.m

@@ -27,6 +27,7 @@
 #import "BookRecommendModel.h"
 #import "MailListDetailVC.h"
 #import "IndexGoodBookCell.h"
+#import "BookCommentVC.h"
 
 @interface BookListDetailVC ()<UITableViewDelegate,UITableViewDataSource,NoteBookShareVCDelegate,MHTopicCellDelegate>
 @property (weak, nonatomic) IBOutlet UIView *navBar;
@@ -434,7 +435,21 @@
         make.left.mas_equalTo(pingfenL);
         make.top.mas_equalTo(pingfenL.mas_bottom).offset(11);
     }];
-    
+    /// 评论按钮
+    WS(weakSelf);
+    UIButton * commentBtn = [UIButton new];
+    [view addSubview:commentBtn];
+    [commentBtn mas_makeConstraints:^(MASConstraintMaker *make) {
+        make.top.left.mas_equalTo(pingfenL);
+        make.right.mas_equalTo(startView);
+        make.bottom.mas_equalTo(pingNumL);
+    }];
+    [commentBtn setAction:^{
+        BookCommentVC * vc = [BookCommentVC initBookCommentVC];
+        vc.Id = weakSelf.Id;
+        vc.type = MediaBookType;
+        [weakSelf.navigationController pushViewController:vc animated:YES];
+    }];
     UILabel * readL = [UILabel new];
     [view addSubview:readL];
     readL.text = @"阅读此书";
@@ -463,7 +478,7 @@
         make.left.right.mas_equalTo(self.moreBtn);
         make.height.mas_offset(0.5);
     }];
-    WS(weakSelf);
+
     [self.moreBtn setAction:^{
         BookIntroductionVC * vc = [BookIntroductionVC initBookIntroductionVC];
         vc.content = weakSelf.model.Summary;
@@ -716,7 +731,7 @@
 #pragma mark - UITableViewDelegate
 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
 {
-    return 1;
+    return 4;
 }
 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
 {

+ 40 - 3
smartRhino/Project/VCModel/Home/VC/BookStore/VC/BookMingDetailVC.m

@@ -15,6 +15,7 @@
 #import "BookIntroductionVC.h"
 #import "BookMeidaModel.h"
 #import "MoveViewController.h"
+#import "BookCommentVC.h"
 
 @interface BookMingDetailVC ()<UIScrollViewDelegate>
 @property (weak, nonatomic) IBOutlet UIView   *navBar;
@@ -263,7 +264,6 @@
     }];
     UILabel * nameL = [UILabel new];
     [subView addSubview:nameL];
-    nameL.text = self.type == MediaMingType ? @"名栏" : @"公众号";
     nameL.textColor = UIColorHex(0x666666);
     nameL.font = [UIFont systemFontOfSize:14];
     [nameL mas_makeConstraints:^(MASConstraintMaker *make) {
@@ -326,10 +326,47 @@
         make.left.mas_equalTo(pingfenL);
         make.top.mas_equalTo(pingfenL.mas_bottom).offset(11);
     }];
+    /// 评论按钮
+    WS(weakSelf);
+//    UIButton * commentBtn = [UIButton new];
+//    [view addSubview:commentBtn];
+//    [commentBtn mas_makeConstraints:^(MASConstraintMaker *make) {
+//        make.top.left.mas_equalTo(pingfenL);
+//        make.right.mas_equalTo(startView);
+//        make.bottom.mas_equalTo(pingNumL);
+//    }];
+//    [commentBtn setAction:^{
+//        BookCommentVC * vc = [BookCommentVC initBookCommentVC];
+//        vc.Id = weakSelf.gzId;
+//        vc.type = weakSelf.type;
+//        [weakSelf.navigationController pushViewController:vc animated:YES];
+//    }];
     
     UILabel * readL = [UILabel new];
     [view addSubview:readL];
-    readL.text = self.type == MediaMingType ? @"阅读此名栏" : @"阅读此公众号";;
+    switch (self.type) {
+        case MediaMingType:
+        {
+            readL.text = @"阅读此名栏";
+            nameL.text = @"名栏";
+
+        }
+            break;
+        case MediaGongzhType:
+        {
+            readL.text = @"阅读此公众号";
+            nameL.text = @"公众号";
+        }
+            break;
+        case MediaQikanType:
+        {
+            readL.text = @"阅读此期刊";
+            nameL.text = @"期刊";
+        }
+            break;
+        default:
+            break;
+    }
     readL.textColor = UIColorHex(0x99A0AA);
     readL.font = [UIFont systemFontOfSize:11];
     [readL mas_makeConstraints:^(MASConstraintMaker *make) {
@@ -355,7 +392,7 @@
         make.left.right.mas_equalTo(self.moreBtn);
         make.height.mas_offset(0.5);
     }];
-    WS(weakSelf);
+
     [self.moreBtn setAction:^{
         BookIntroductionVC * vc = [BookIntroductionVC initBookIntroductionVC];
         vc.content = weakSelf.model.Summary;

+ 12 - 4
smartRhino/Project/VCModel/Home/VC/BookStore/VC/BookWCDetailVC.m

@@ -620,19 +620,19 @@
                     cell.zanNumberlabel.text = @"";
                 }break;
                 case 1:{
-                    cell.zanNameLabel.text = Items[0][@"UserName"];
+                    cell.zanNameLabel.text = [self getIsEmpt:Items[0][@"UserName"]];
                     cell.zanNumberlabel.text = [NSString stringWithFormat:@" %lu人点赞",(unsigned long)Items.count];
                 }break;
                 case 2:{
-                    cell.zanNameLabel.text = [NSString stringWithFormat:@"%@、%@",Items[0][@"UserName"],Items[1][@"UserName"]];
+                    cell.zanNameLabel.text = [NSString stringWithFormat:@"%@、%@",[self getIsEmpt:Items[0][@"UserName"]],[self getIsEmpt:Items[1][@"UserName"]]];
                     cell.zanNumberlabel.text = [NSString stringWithFormat:@" %lu人点赞",(unsigned long)Items.count];
                 }break;
                 case 3:{
-                    cell.zanNameLabel.text = [NSString stringWithFormat:@"%@、%@、%@",Items[0][@"UserName"],Items[1][@"UserName"],Items[2][@"UserName"]];
+                    cell.zanNameLabel.text = [NSString stringWithFormat:@"%@、%@、%@",[self getIsEmpt:Items[0][@"UserName"]],[self getIsEmpt:Items[1][@"UserName"]],[self getIsEmpt:Items[2][@"UserName"]]];
                     cell.zanNumberlabel.text = [NSString stringWithFormat:@" %lu人点赞",(unsigned long)Items.count];
                 }break;
                 default:{
-                    cell.zanNameLabel.text = [NSString stringWithFormat:@"%@、%@、%@",Items[0][@"UserName"],Items[1][@"UserName"],Items[2][@"UserName"]];
+                    cell.zanNameLabel.text = [NSString stringWithFormat:@"%@、%@、%@",[self getIsEmpt:Items[0][@"UserName"]],[self getIsEmpt:Items[1][@"UserName"]],[self getIsEmpt:Items[2][@"UserName"]]];
                     cell.zanNumberlabel.text = [NSString stringWithFormat:@" 等%lu人点赞",(unsigned long)Items.count];
                 }break;
             }
@@ -1523,4 +1523,12 @@
     [self getVideoData];
     self.model.IsCollect = YES;
 }
+- (NSString *)getIsEmpt:(id)str
+{
+    if (ISEmpty(str)) {
+        return @"";
+    }else{
+        return (NSString *)str;
+    }
+}
 @end

+ 40 - 0
smartRhino/Project/VCModel/Home/VC/BookStore/View/BookCommentView.h

@@ -0,0 +1,40 @@
+//
+//  BookCommentView.h
+//  smartRhino
+//
+//  Created by Android on 2020/1/3.
+//  Copyright © 2020 tederen. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface BookCommentView : UIView
+@property (weak, nonatomic) IBOutlet UIView *fiveBgV;
+@property (weak, nonatomic) IBOutlet NSLayoutConstraint *fiveW;
+@property (weak, nonatomic) IBOutlet NSLayoutConstraint *fourW;
+@property (weak, nonatomic) IBOutlet NSLayoutConstraint *threeW;
+@property (weak, nonatomic) IBOutlet NSLayoutConstraint *twoW;
+@property (weak, nonatomic) IBOutlet NSLayoutConstraint *oneW;
+
+
+@property (weak, nonatomic) IBOutlet UILabel *score;
+@property (weak, nonatomic) IBOutlet UILabel *countL;
+
+@property (weak, nonatomic) IBOutlet UIButton *commentBtn;
+@property (weak, nonatomic) IBOutlet UIButton *allBtn;
+@property (weak, nonatomic) IBOutlet UIButton *fiveBtn;
+@property (weak, nonatomic) IBOutlet UIButton *oneBtn;
+@property (weak, nonatomic) IBOutlet UIButton *lastBtn;
+@property (weak, nonatomic) IBOutlet NSLayoutConstraint *fiveBtnContant;
+@property (weak, nonatomic) IBOutlet NSLayoutConstraint *oneBtnContant;
+
+@property (copy, nonatomic)void(^ClickBtnBlock)(NSInteger Index);
+
+@property (assign, nonatomic) NSInteger       currentIndex;
+- (void)getDataId:(NSInteger)Id type:(MediaType)type;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 141 - 0
smartRhino/Project/VCModel/Home/VC/BookStore/View/BookCommentView.m

@@ -0,0 +1,141 @@
+//
+//  BookCommentView.m
+//  smartRhino
+//
+//  Created by Android on 2020/1/3.
+//  Copyright © 2020 tederen. All rights reserved.
+//
+
+#import "BookCommentView.h"
+#import "BookCommentHeadModel.h"
+
+@implementation BookCommentView
+- (void)getDataId:(NSInteger)Id type:(MediaType)type
+{
+    self.currentIndex = 0;
+    WS(weakSelf);
+    [[HttpManager sharedHttpManager] POSTUrl:Host(API_APP_Comment_Select) parameters:@{@"ArticleId":@(Id),@"TypeValue":@(type)} responseStyle:JOSN success:^(id  _Nonnull responseObject) {
+        if ([responseObject isKindOfClass:[NSDictionary class]]) {
+            BookCommentHeadModel * model = [BookCommentHeadModel modelWithDictionary:responseObject];
+            dispatch_async(dispatch_get_main_queue(), ^{
+                [weakSelf setCommentData:model];
+            });
+        }
+    } failure:^(NSError * _Nonnull error) {
+        
+    }];
+}
+- (void)setCommentData:(BookCommentHeadModel *)model
+{
+    [self setButtonSelectIndex:self.currentIndex];
+
+    self.allBtn.layer.cornerRadius = 14.f;
+    self.allBtn.layer.masksToBounds = YES;
+    self.fiveBtn.layer.cornerRadius = 14.f;
+    self.fiveBtn.layer.masksToBounds = YES;
+    self.oneBtn.layer.cornerRadius = 14.f;
+    self.oneBtn.layer.masksToBounds = YES;
+    self.lastBtn.layer.cornerRadius = 14.f;
+    self.lastBtn.layer.masksToBounds = YES;
+    
+    [self.allBtn addTarget:self action:@selector(clickBtnAction:) forControlEvents:UIControlEventTouchUpInside];
+    [self.fiveBtn addTarget:self action:@selector(clickBtnAction:) forControlEvents:UIControlEventTouchUpInside];
+    [self.oneBtn addTarget:self action:@selector(clickBtnAction:) forControlEvents:UIControlEventTouchUpInside];
+    [self.lastBtn addTarget:self action:@selector(clickBtnAction:) forControlEvents:UIControlEventTouchUpInside];
+    [self.allBtn setTitleColor:UIColorHex(0x555555) forState:UIControlStateNormal];
+    [self.allBtn setTitleColor:UIColorHex(0xFFFFFF) forState:UIControlStateSelected];
+    [self.fiveBtn setTitleColor:UIColorHex(0x555555) forState:UIControlStateNormal];
+    [self.fiveBtn setTitleColor:UIColorHex(0xFFFFFF) forState:UIControlStateSelected];
+    [self.oneBtn setTitleColor:UIColorHex(0x555555) forState:UIControlStateNormal];
+    [self.oneBtn setTitleColor:UIColorHex(0xFFFFFF) forState:UIControlStateSelected];
+    [self.lastBtn setTitleColor:UIColorHex(0x555555) forState:UIControlStateNormal];
+    [self.lastBtn setTitleColor:UIColorHex(0xFFFFFF) forState:UIControlStateSelected];
+    [self.allBtn setBackgroundImage:[self imageWithColor:UIColorHex(0xDFDFDF)] forState:UIControlStateNormal];
+    [self.allBtn setBackgroundImage:[self imageWithColor:UIColorHex(0x1F87DB)] forState:UIControlStateSelected];
+    [self.fiveBtn setBackgroundImage:[self imageWithColor:UIColorHex(0xDFDFDF)] forState:UIControlStateNormal];
+    [self.fiveBtn setBackgroundImage:[self imageWithColor:UIColorHex(0x1F87DB)] forState:UIControlStateSelected];
+    [self.oneBtn setBackgroundImage:[self imageWithColor:UIColorHex(0xDFDFDF)] forState:UIControlStateNormal];
+    [self.oneBtn setBackgroundImage:[self imageWithColor:UIColorHex(0x1F87DB)] forState:UIControlStateSelected];
+    [self.lastBtn setBackgroundImage:[self imageWithColor:UIColorHex(0xDFDFDF)] forState:UIControlStateNormal];
+    [self.lastBtn setBackgroundImage:[self imageWithColor:UIColorHex(0x1F87DB)] forState:UIControlStateSelected];
+    CGFloat W = SCREEN_WIDTH * 0.5 - 38;
+    self.fiveW.constant = W * model.FiveStarLevel / (model.AllCommentCount ? :1);
+    self.fourW.constant = W * model.FourStarLevel / (model.AllCommentCount ? :1);
+    self.threeW.constant = W * model.ThreeStarLevel / (model.AllCommentCount ? :1);
+    self.twoW.constant = W * model.TwoStarLevel / (model.AllCommentCount ? :1);
+    self.oneW.constant = W * model.OneStarLevel / (model.AllCommentCount ? :1);
+
+    self.score.text = [NSString stringWithFormat:@"%.1f",model.CommentScore];
+    self.countL.text = [NSString stringWithFormat:@"%ld人点评",(long)model.AllCommentCount];
+    [self.fiveBtn setTitle:[NSString stringWithFormat:@"5星(%ld)",model.FiveStarLevel] forState:UIControlStateNormal];
+    [self.oneBtn setTitle:[NSString stringWithFormat:@"1星(%ld)",model.OneStarLevel] forState:UIControlStateNormal];
+    self.fiveBtnContant.constant = [self textW:[NSString stringWithFormat:@"5星(%ld)",model.FiveStarLevel]];
+    self.oneBtnContant.constant = [self textW:[NSString stringWithFormat:@"1星(%ld)",model.OneStarLevel]];
+}
+- (CGFloat)textW:(NSString *)string
+{
+    UILabel * label = [UILabel new];
+    label.font = Kfont(14);
+    label.text = string;
+    CGFloat W = [label sizeThatFits:CGSizeMake(SCREEN_WIDTH, 28)].width + 30;
+    return W;
+}
+- (void)setButtonSelectIndex:(NSInteger)index
+{
+    switch (index) {
+        case 0:
+        {
+            self.allBtn.selected = YES;
+            self.fiveBtn.selected = NO;
+            self.oneBtn.selected = NO;
+            self.lastBtn.selected = NO;
+        }
+            break;
+        case 1:
+        {
+            self.allBtn.selected = NO;
+            self.fiveBtn.selected = YES;
+            self.oneBtn.selected = NO;
+            self.lastBtn.selected = NO;
+        }
+            break;
+        case 2:
+        {
+            self.allBtn.selected = NO;
+            self.fiveBtn.selected = NO;
+            self.oneBtn.selected = YES;
+            self.lastBtn.selected = NO;
+        }
+            break;
+        default:
+        {
+            self.allBtn.selected = NO;
+            self.fiveBtn.selected = NO;
+            self.oneBtn.selected = NO;
+            self.lastBtn.selected = YES;
+        }
+            break;
+    }
+}
+- (void)clickBtnAction:(UIButton *)sender
+{
+    if (self.ClickBtnBlock) {
+        self.ClickBtnBlock(sender.tag);
+    }
+    self.currentIndex = sender.tag;
+    [self setButtonSelectIndex:sender.tag];
+}
+
+- (UIImage *)imageWithColor:(UIColor *)color {
+    CGRect rect = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f);
+    UIGraphicsBeginImageContext(rect.size);
+    CGContextRef context = UIGraphicsGetCurrentContext();
+
+    CGContextSetFillColorWithColor(context, [color CGColor]);
+    CGContextFillRect(context, rect);
+
+    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
+    UIGraphicsEndImageContext();
+    return image;
+}
+@end

+ 456 - 0
smartRhino/Project/VCModel/Home/VC/BookStore/View/BookCommentView.xib

@@ -0,0 +1,456 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="17156" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
+    <device id="retina6_1" orientation="portrait" appearance="light"/>
+    <dependencies>
+        <deployment identifier="iOS"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17125"/>
+        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
+        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
+    </dependencies>
+    <objects>
+        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
+        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
+        <view contentMode="scaleToFill" id="iN0-l3-epB" customClass="BookCommentView">
+            <rect key="frame" x="0.0" y="0.0" width="375" height="255"/>
+            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+            <subviews>
+                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="V1t-FQ-Mhj">
+                    <rect key="frame" x="15" y="15" width="345" height="225"/>
+                    <subviews>
+                        <stackView opaque="NO" contentMode="scaleToFill" distribution="fillEqually" spacing="1" translatesAutoresizingMaskIntoConstraints="NO" id="iYY-Rc-Isx">
+                            <rect key="frame" x="118.5" y="20" width="54" height="10"/>
+                            <subviews>
+                                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="BookComment_star_yellow" translatesAutoresizingMaskIntoConstraints="NO" id="7Uw-nb-k1t">
+                                    <rect key="frame" x="0.0" y="0.0" width="10" height="10"/>
+                                </imageView>
+                                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="BookComment_star_yellow" translatesAutoresizingMaskIntoConstraints="NO" id="Rnk-Tg-04t">
+                                    <rect key="frame" x="11" y="0.0" width="10" height="10"/>
+                                </imageView>
+                                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="BookComment_star_yellow" translatesAutoresizingMaskIntoConstraints="NO" id="6Ch-1I-FaB">
+                                    <rect key="frame" x="22" y="0.0" width="10" height="10"/>
+                                </imageView>
+                                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="BookComment_star_yellow" translatesAutoresizingMaskIntoConstraints="NO" id="jep-vH-xNV">
+                                    <rect key="frame" x="33" y="0.0" width="10" height="10"/>
+                                </imageView>
+                                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="BookComment_star_yellow" translatesAutoresizingMaskIntoConstraints="NO" id="K3x-CC-bnp">
+                                    <rect key="frame" x="44" y="0.0" width="10" height="10"/>
+                                </imageView>
+                            </subviews>
+                            <constraints>
+                                <constraint firstAttribute="width" constant="54" id="7G4-95-O9k"/>
+                                <constraint firstAttribute="height" constant="10" id="Hkk-s7-3zV"/>
+                            </constraints>
+                        </stackView>
+                        <stackView opaque="NO" contentMode="scaleToFill" distribution="fillEqually" spacing="1" translatesAutoresizingMaskIntoConstraints="NO" id="LEX-9n-efl">
+                            <rect key="frame" x="129.5" y="34" width="43" height="10"/>
+                            <subviews>
+                                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="BookComment_star_yellow" translatesAutoresizingMaskIntoConstraints="NO" id="2cO-8p-iNc">
+                                    <rect key="frame" x="0.0" y="0.0" width="10" height="10"/>
+                                </imageView>
+                                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="BookComment_star_yellow" translatesAutoresizingMaskIntoConstraints="NO" id="I6N-7Y-L7k">
+                                    <rect key="frame" x="11" y="0.0" width="10" height="10"/>
+                                </imageView>
+                                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="BookComment_star_yellow" translatesAutoresizingMaskIntoConstraints="NO" id="oVk-PP-pnJ">
+                                    <rect key="frame" x="22" y="0.0" width="10" height="10"/>
+                                </imageView>
+                                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="BookComment_star_yellow" translatesAutoresizingMaskIntoConstraints="NO" id="QJd-bH-CYt">
+                                    <rect key="frame" x="33" y="0.0" width="10" height="10"/>
+                                </imageView>
+                            </subviews>
+                            <constraints>
+                                <constraint firstAttribute="height" constant="10" id="1hm-i4-ujH"/>
+                                <constraint firstAttribute="width" constant="43" id="UhL-6B-iR8"/>
+                            </constraints>
+                        </stackView>
+                        <stackView opaque="NO" contentMode="scaleToFill" distribution="fillEqually" spacing="1" translatesAutoresizingMaskIntoConstraints="NO" id="8ma-vw-OA7">
+                            <rect key="frame" x="140.5" y="48" width="32" height="10"/>
+                            <subviews>
+                                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="BookComment_star_yellow" translatesAutoresizingMaskIntoConstraints="NO" id="Akl-y2-peY">
+                                    <rect key="frame" x="0.0" y="0.0" width="10" height="10"/>
+                                </imageView>
+                                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="BookComment_star_yellow" translatesAutoresizingMaskIntoConstraints="NO" id="5qd-2c-ko7">
+                                    <rect key="frame" x="11" y="0.0" width="10" height="10"/>
+                                </imageView>
+                                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="BookComment_star_yellow" translatesAutoresizingMaskIntoConstraints="NO" id="oBz-Om-ibv">
+                                    <rect key="frame" x="22" y="0.0" width="10" height="10"/>
+                                </imageView>
+                            </subviews>
+                            <constraints>
+                                <constraint firstAttribute="width" constant="32" id="klm-4S-cth"/>
+                                <constraint firstAttribute="height" constant="10" id="yx9-2X-Ym6"/>
+                            </constraints>
+                        </stackView>
+                        <stackView opaque="NO" contentMode="scaleToFill" distribution="fillEqually" spacing="1" translatesAutoresizingMaskIntoConstraints="NO" id="Msc-uH-Etf">
+                            <rect key="frame" x="151.5" y="62" width="21" height="10"/>
+                            <subviews>
+                                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="BookComment_star_yellow" translatesAutoresizingMaskIntoConstraints="NO" id="mLy-Xr-WpS">
+                                    <rect key="frame" x="0.0" y="0.0" width="10" height="10"/>
+                                </imageView>
+                                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="BookComment_star_yellow" translatesAutoresizingMaskIntoConstraints="NO" id="whc-mb-d1O">
+                                    <rect key="frame" x="11" y="0.0" width="10" height="10"/>
+                                </imageView>
+                            </subviews>
+                            <constraints>
+                                <constraint firstAttribute="height" constant="10" id="ZRF-dL-d8U"/>
+                                <constraint firstAttribute="width" constant="21" id="u29-KY-nah"/>
+                            </constraints>
+                        </stackView>
+                        <stackView opaque="NO" contentMode="scaleToFill" distribution="fillEqually" spacing="1" translatesAutoresizingMaskIntoConstraints="NO" id="Jzu-5J-87N">
+                            <rect key="frame" x="162.5" y="76" width="10" height="10"/>
+                            <subviews>
+                                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="BookComment_star_yellow" translatesAutoresizingMaskIntoConstraints="NO" id="EUs-Mk-G6t">
+                                    <rect key="frame" x="0.0" y="0.0" width="10" height="10"/>
+                                </imageView>
+                            </subviews>
+                            <constraints>
+                                <constraint firstAttribute="height" constant="10" id="Et8-K9-HyR"/>
+                                <constraint firstAttribute="width" constant="10" id="Xgh-AP-Uv7"/>
+                            </constraints>
+                        </stackView>
+                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="avI-hR-Uze">
+                            <rect key="frame" x="180.5" y="23.5" width="149.5" height="3"/>
+                            <color key="backgroundColor" red="0.92156862745098034" green="0.92156862745098034" blue="0.92156862745098034" alpha="1" colorSpace="calibratedRGB"/>
+                            <constraints>
+                                <constraint firstAttribute="height" constant="3" id="T1O-lk-MBV"/>
+                            </constraints>
+                            <userDefinedRuntimeAttributes>
+                                <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
+                                    <real key="value" value="1.5"/>
+                                </userDefinedRuntimeAttribute>
+                                <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
+                            </userDefinedRuntimeAttributes>
+                        </view>
+                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="vy6-8P-tKT">
+                            <rect key="frame" x="180.5" y="37.5" width="149.5" height="3"/>
+                            <color key="backgroundColor" red="0.92156862750000001" green="0.92156862750000001" blue="0.92156862750000001" alpha="1" colorSpace="calibratedRGB"/>
+                            <constraints>
+                                <constraint firstAttribute="height" constant="3" id="pQG-WM-fQb"/>
+                            </constraints>
+                            <userDefinedRuntimeAttributes>
+                                <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
+                                    <real key="value" value="1.5"/>
+                                </userDefinedRuntimeAttribute>
+                                <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
+                            </userDefinedRuntimeAttributes>
+                        </view>
+                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="14u-gs-Zb9">
+                            <rect key="frame" x="180.5" y="51.5" width="149.5" height="3"/>
+                            <color key="backgroundColor" red="0.92156862750000001" green="0.92156862750000001" blue="0.92156862750000001" alpha="1" colorSpace="calibratedRGB"/>
+                            <constraints>
+                                <constraint firstAttribute="height" constant="3" id="tYo-Qm-j21"/>
+                            </constraints>
+                            <userDefinedRuntimeAttributes>
+                                <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
+                                    <real key="value" value="1.5"/>
+                                </userDefinedRuntimeAttribute>
+                                <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
+                            </userDefinedRuntimeAttributes>
+                        </view>
+                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="O8a-eg-8cG">
+                            <rect key="frame" x="180.5" y="65.5" width="149.5" height="3"/>
+                            <color key="backgroundColor" red="0.92156862750000001" green="0.92156862750000001" blue="0.92156862750000001" alpha="1" colorSpace="calibratedRGB"/>
+                            <constraints>
+                                <constraint firstAttribute="height" constant="3" id="PrH-1I-dsf"/>
+                            </constraints>
+                            <userDefinedRuntimeAttributes>
+                                <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
+                                    <real key="value" value="1.5"/>
+                                </userDefinedRuntimeAttribute>
+                                <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
+                            </userDefinedRuntimeAttributes>
+                        </view>
+                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="6pG-fO-tcj">
+                            <rect key="frame" x="180.5" y="79.5" width="149.5" height="3"/>
+                            <color key="backgroundColor" red="0.92156862750000001" green="0.92156862750000001" blue="0.92156862750000001" alpha="1" colorSpace="calibratedRGB"/>
+                            <constraints>
+                                <constraint firstAttribute="height" constant="3" id="wnB-Pd-9m0"/>
+                            </constraints>
+                            <userDefinedRuntimeAttributes>
+                                <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
+                                    <real key="value" value="1.5"/>
+                                </userDefinedRuntimeAttribute>
+                                <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
+                            </userDefinedRuntimeAttributes>
+                        </view>
+                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Ja4-dY-DtV">
+                            <rect key="frame" x="180.5" y="23.5" width="0.0" height="3"/>
+                            <color key="backgroundColor" red="0.47843137254901957" green="0.74901960784313726" blue="0.96862745098039216" alpha="1" colorSpace="calibratedRGB"/>
+                            <constraints>
+                                <constraint firstAttribute="height" constant="3" id="8IV-rg-bZ7"/>
+                                <constraint firstAttribute="width" id="DY5-3h-Zqb"/>
+                            </constraints>
+                            <userDefinedRuntimeAttributes>
+                                <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
+                                    <real key="value" value="1.5"/>
+                                </userDefinedRuntimeAttribute>
+                                <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
+                            </userDefinedRuntimeAttributes>
+                        </view>
+                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="MGd-Ui-6pz">
+                            <rect key="frame" x="180.5" y="37.5" width="0.0" height="3"/>
+                            <color key="backgroundColor" red="0.47843137250000001" green="0.74901960779999999" blue="0.96862745100000003" alpha="1" colorSpace="calibratedRGB"/>
+                            <constraints>
+                                <constraint firstAttribute="width" id="BqD-Ev-G66"/>
+                                <constraint firstAttribute="height" constant="3" id="abs-Dq-zpu"/>
+                            </constraints>
+                            <userDefinedRuntimeAttributes>
+                                <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
+                                    <real key="value" value="1.5"/>
+                                </userDefinedRuntimeAttribute>
+                                <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
+                            </userDefinedRuntimeAttributes>
+                        </view>
+                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="rLz-JY-3JM">
+                            <rect key="frame" x="180.5" y="51.5" width="0.0" height="3"/>
+                            <color key="backgroundColor" red="0.47843137250000001" green="0.74901960779999999" blue="0.96862745100000003" alpha="1" colorSpace="calibratedRGB"/>
+                            <constraints>
+                                <constraint firstAttribute="width" id="IrF-cf-q9P"/>
+                                <constraint firstAttribute="height" constant="3" id="vIk-pZ-mNI"/>
+                            </constraints>
+                            <userDefinedRuntimeAttributes>
+                                <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
+                                    <real key="value" value="1.5"/>
+                                </userDefinedRuntimeAttribute>
+                                <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
+                            </userDefinedRuntimeAttributes>
+                        </view>
+                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="wAz-aQ-JDH">
+                            <rect key="frame" x="180.5" y="65.5" width="0.0" height="3"/>
+                            <color key="backgroundColor" red="0.47843137250000001" green="0.74901960779999999" blue="0.96862745100000003" alpha="1" colorSpace="calibratedRGB"/>
+                            <constraints>
+                                <constraint firstAttribute="height" constant="3" id="Vm1-Oc-2QM"/>
+                                <constraint firstAttribute="width" id="rMO-FI-Qg3"/>
+                            </constraints>
+                            <userDefinedRuntimeAttributes>
+                                <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
+                                    <real key="value" value="1.5"/>
+                                </userDefinedRuntimeAttribute>
+                                <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
+                            </userDefinedRuntimeAttributes>
+                        </view>
+                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ApN-S6-4pq">
+                            <rect key="frame" x="180.5" y="79.5" width="0.0" height="3"/>
+                            <color key="backgroundColor" red="0.47843137250000001" green="0.74901960779999999" blue="0.96862745100000003" alpha="1" colorSpace="calibratedRGB"/>
+                            <constraints>
+                                <constraint firstAttribute="width" id="8vB-Nq-OdU"/>
+                                <constraint firstAttribute="height" constant="3" id="RZC-zE-OR2"/>
+                            </constraints>
+                            <userDefinedRuntimeAttributes>
+                                <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
+                                    <real key="value" value="1.5"/>
+                                </userDefinedRuntimeAttribute>
+                                <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
+                            </userDefinedRuntimeAttributes>
+                        </view>
+                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Vis-Xk-kQX">
+                            <rect key="frame" x="15" y="10" width="103.5" height="75"/>
+                            <subviews>
+                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0.0" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Gwh-7D-W1i">
+                                    <rect key="frame" x="23" y="5" width="57.5" height="48"/>
+                                    <fontDescription key="fontDescription" type="system" pointSize="40"/>
+                                    <color key="textColor" red="0.26666666666666666" green="0.26666666666666666" blue="0.26666666666666666" alpha="1" colorSpace="calibratedRGB"/>
+                                    <nil key="highlightedColor"/>
+                                </label>
+                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0人点评" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="GpN-Bh-LxB">
+                                    <rect key="frame" x="27" y="55" width="50" height="16.5"/>
+                                    <fontDescription key="fontDescription" name="HelveticaNeue" family="Helvetica Neue" pointSize="14"/>
+                                    <color key="textColor" red="0.26666666666666666" green="0.26666666666666666" blue="0.26666666666666666" alpha="1" colorSpace="calibratedRGB"/>
+                                    <nil key="highlightedColor"/>
+                                </label>
+                            </subviews>
+                            <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                            <constraints>
+                                <constraint firstItem="GpN-Bh-LxB" firstAttribute="top" secondItem="Gwh-7D-W1i" secondAttribute="bottom" constant="2" id="6r5-D3-eYe"/>
+                                <constraint firstItem="Gwh-7D-W1i" firstAttribute="top" secondItem="Vis-Xk-kQX" secondAttribute="top" constant="5" id="TRk-ku-SQK"/>
+                                <constraint firstItem="GpN-Bh-LxB" firstAttribute="centerX" secondItem="Vis-Xk-kQX" secondAttribute="centerX" id="UwM-Uu-zMy"/>
+                                <constraint firstItem="Gwh-7D-W1i" firstAttribute="centerX" secondItem="Vis-Xk-kQX" secondAttribute="centerX" id="d4R-FC-4rb"/>
+                                <constraint firstAttribute="height" constant="75" id="h4X-CP-Cgc"/>
+                            </constraints>
+                        </view>
+                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="HTP-KG-AyL">
+                            <rect key="frame" x="15" y="163" width="315" height="0.5"/>
+                            <color key="backgroundColor" red="0.93333333333333335" green="0.93333333333333335" blue="0.93333333333333335" alpha="1" colorSpace="calibratedRGB"/>
+                            <constraints>
+                                <constraint firstAttribute="height" constant="0.5" id="muL-kP-LTq"/>
+                            </constraints>
+                        </view>
+                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="轻点评分" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="DKD-Sg-xGV">
+                            <rect key="frame" x="15" y="183.5" width="65.5" height="19.5"/>
+                            <fontDescription key="fontDescription" type="system" pointSize="16"/>
+                            <color key="textColor" red="0.59999999999999998" green="0.59999999999999998" blue="0.59999999999999998" alpha="1" colorSpace="calibratedRGB"/>
+                            <nil key="highlightedColor"/>
+                        </label>
+                        <stackView opaque="NO" contentMode="scaleToFill" distribution="fillEqually" spacing="12" translatesAutoresizingMaskIntoConstraints="NO" id="aCa-nv-RVO">
+                            <rect key="frame" x="118.5" y="180" width="188" height="27"/>
+                            <subviews>
+                                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="BookComment_star_gray" translatesAutoresizingMaskIntoConstraints="NO" id="F0F-0m-TwD">
+                                    <rect key="frame" x="0.0" y="0.0" width="28" height="27"/>
+                                </imageView>
+                                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="BookComment_star_gray" translatesAutoresizingMaskIntoConstraints="NO" id="Yji-Nb-cUD">
+                                    <rect key="frame" x="40" y="0.0" width="28" height="27"/>
+                                </imageView>
+                                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="BookComment_star_gray" translatesAutoresizingMaskIntoConstraints="NO" id="tDz-0J-ttI">
+                                    <rect key="frame" x="80" y="0.0" width="28" height="27"/>
+                                </imageView>
+                                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="BookComment_star_gray" translatesAutoresizingMaskIntoConstraints="NO" id="L68-e3-HmK">
+                                    <rect key="frame" x="120" y="0.0" width="28" height="27"/>
+                                </imageView>
+                                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="BookComment_star_gray" translatesAutoresizingMaskIntoConstraints="NO" id="ggV-bg-6ur">
+                                    <rect key="frame" x="160" y="0.0" width="28" height="27"/>
+                                </imageView>
+                            </subviews>
+                            <constraints>
+                                <constraint firstAttribute="width" constant="188" id="QBE-xj-7J5"/>
+                                <constraint firstAttribute="height" constant="27" id="e6h-th-7DB"/>
+                            </constraints>
+                        </stackView>
+                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="tC1-3G-JxN">
+                            <rect key="frame" x="0.0" y="165" width="345" height="60"/>
+                            <constraints>
+                                <constraint firstAttribute="height" constant="60" id="dpb-GA-SKk"/>
+                            </constraints>
+                        </button>
+                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="dGB-mR-vT8">
+                            <rect key="frame" x="15" y="115" width="55" height="28"/>
+                            <constraints>
+                                <constraint firstAttribute="height" constant="28" id="Ypw-Rl-zrq"/>
+                                <constraint firstAttribute="width" constant="55" id="uNd-Yy-hL0"/>
+                            </constraints>
+                            <fontDescription key="fontDescription" type="system" pointSize="14"/>
+                            <state key="normal" title="全部"/>
+                        </button>
+                        <button opaque="NO" tag="1" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="bT0-fp-ppQ">
+                            <rect key="frame" x="78" y="115" width="55" height="28"/>
+                            <constraints>
+                                <constraint firstAttribute="height" constant="28" id="Kxc-Dj-XMr"/>
+                                <constraint firstAttribute="width" constant="55" id="OCV-kR-3XR"/>
+                            </constraints>
+                            <fontDescription key="fontDescription" type="system" pointSize="14"/>
+                            <state key="normal" title="全部"/>
+                        </button>
+                        <button opaque="NO" tag="2" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="XTL-52-3c5">
+                            <rect key="frame" x="141" y="115" width="55" height="28"/>
+                            <constraints>
+                                <constraint firstAttribute="width" constant="55" id="5gC-qA-O6V"/>
+                                <constraint firstAttribute="height" constant="28" id="OwF-nn-gKP"/>
+                            </constraints>
+                            <fontDescription key="fontDescription" type="system" pointSize="14"/>
+                            <state key="normal" title="全部"/>
+                        </button>
+                        <button opaque="NO" tag="3" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="h4z-jf-hjR">
+                            <rect key="frame" x="204" y="115" width="55" height="28"/>
+                            <constraints>
+                                <constraint firstAttribute="height" constant="28" id="4yP-lg-muG"/>
+                                <constraint firstAttribute="width" constant="55" id="loh-mp-QBi"/>
+                            </constraints>
+                            <fontDescription key="fontDescription" type="system" pointSize="14"/>
+                            <state key="normal" title="最近"/>
+                        </button>
+                    </subviews>
+                    <color key="backgroundColor" red="0.97254901960784312" green="0.97254901960784312" blue="0.97254901960784312" alpha="1" colorSpace="calibratedRGB"/>
+                    <constraints>
+                        <constraint firstItem="ApN-S6-4pq" firstAttribute="leading" secondItem="6pG-fO-tcj" secondAttribute="leading" id="0Jg-1o-eFd"/>
+                        <constraint firstItem="8ma-vw-OA7" firstAttribute="trailing" secondItem="iYY-Rc-Isx" secondAttribute="trailing" id="0eZ-qI-Kvf"/>
+                        <constraint firstItem="ApN-S6-4pq" firstAttribute="bottom" secondItem="6pG-fO-tcj" secondAttribute="bottom" id="0hb-MK-Ecs"/>
+                        <constraint firstItem="XTL-52-3c5" firstAttribute="centerY" secondItem="dGB-mR-vT8" secondAttribute="centerY" id="0yq-Jw-H2b"/>
+                        <constraint firstItem="Ja4-dY-DtV" firstAttribute="top" secondItem="avI-hR-Uze" secondAttribute="top" id="1zz-5J-pu0"/>
+                        <constraint firstAttribute="bottom" secondItem="tC1-3G-JxN" secondAttribute="bottom" id="2OH-Ga-VWr"/>
+                        <constraint firstItem="tC1-3G-JxN" firstAttribute="leading" secondItem="V1t-FQ-Mhj" secondAttribute="leading" id="3hs-Sb-g0e"/>
+                        <constraint firstItem="avI-hR-Uze" firstAttribute="centerY" secondItem="iYY-Rc-Isx" secondAttribute="centerY" id="3lZ-QZ-56G"/>
+                        <constraint firstAttribute="trailing" secondItem="avI-hR-Uze" secondAttribute="trailing" constant="15" id="5OO-OU-bf5"/>
+                        <constraint firstItem="Ja4-dY-DtV" firstAttribute="bottom" secondItem="avI-hR-Uze" secondAttribute="bottom" id="67Q-py-CIh"/>
+                        <constraint firstItem="Jzu-5J-87N" firstAttribute="trailing" secondItem="iYY-Rc-Isx" secondAttribute="trailing" id="7Mh-AX-03h"/>
+                        <constraint firstAttribute="bottom" secondItem="DKD-Sg-xGV" secondAttribute="bottom" constant="22" id="8jc-8q-AjD"/>
+                        <constraint firstItem="DKD-Sg-xGV" firstAttribute="leading" secondItem="V1t-FQ-Mhj" secondAttribute="leading" constant="15" id="A1V-Ec-lE9"/>
+                        <constraint firstItem="aCa-nv-RVO" firstAttribute="centerY" secondItem="DKD-Sg-xGV" secondAttribute="centerY" id="Esu-yi-RjD"/>
+                        <constraint firstItem="aCa-nv-RVO" firstAttribute="leading" secondItem="DKD-Sg-xGV" secondAttribute="trailing" constant="38" id="HzD-He-gQA"/>
+                        <constraint firstItem="Msc-uH-Etf" firstAttribute="trailing" secondItem="iYY-Rc-Isx" secondAttribute="trailing" id="I1m-5l-W21"/>
+                        <constraint firstItem="Vis-Xk-kQX" firstAttribute="top" secondItem="V1t-FQ-Mhj" secondAttribute="top" constant="10" id="Ifv-zW-Rcb"/>
+                        <constraint firstItem="MGd-Ui-6pz" firstAttribute="top" secondItem="vy6-8P-tKT" secondAttribute="top" id="Okc-YV-JcM"/>
+                        <constraint firstItem="vy6-8P-tKT" firstAttribute="centerY" secondItem="LEX-9n-efl" secondAttribute="centerY" id="Pbs-FC-M1k"/>
+                        <constraint firstAttribute="trailing" secondItem="14u-gs-Zb9" secondAttribute="trailing" constant="15" id="Q21-5Q-z1P"/>
+                        <constraint firstItem="LEX-9n-efl" firstAttribute="trailing" secondItem="iYY-Rc-Isx" secondAttribute="trailing" id="RfZ-1T-dIS"/>
+                        <constraint firstAttribute="trailing" secondItem="vy6-8P-tKT" secondAttribute="trailing" constant="15" id="RoD-YR-4Qn"/>
+                        <constraint firstItem="dGB-mR-vT8" firstAttribute="leading" secondItem="V1t-FQ-Mhj" secondAttribute="leading" constant="15" id="S9g-ts-ckA"/>
+                        <constraint firstItem="XTL-52-3c5" firstAttribute="leading" secondItem="bT0-fp-ppQ" secondAttribute="trailing" constant="8" id="UZH-3G-Qt4"/>
+                        <constraint firstAttribute="trailing" secondItem="tC1-3G-JxN" secondAttribute="trailing" id="Uhm-1B-T4S"/>
+                        <constraint firstItem="O8a-eg-8cG" firstAttribute="leading" secondItem="avI-hR-Uze" secondAttribute="leading" id="Wdg-6O-Yto"/>
+                        <constraint firstAttribute="trailing" secondItem="HTP-KG-AyL" secondAttribute="trailing" constant="15" id="Wp4-rQ-W0U"/>
+                        <constraint firstItem="wAz-aQ-JDH" firstAttribute="top" secondItem="O8a-eg-8cG" secondAttribute="top" id="Xuf-zg-8ba"/>
+                        <constraint firstItem="14u-gs-Zb9" firstAttribute="leading" secondItem="avI-hR-Uze" secondAttribute="leading" id="YNS-Km-xzb"/>
+                        <constraint firstItem="MGd-Ui-6pz" firstAttribute="leading" secondItem="vy6-8P-tKT" secondAttribute="leading" id="aD3-KS-kmK"/>
+                        <constraint firstItem="dGB-mR-vT8" firstAttribute="top" secondItem="Vis-Xk-kQX" secondAttribute="bottom" constant="30" id="aXO-kr-qUd"/>
+                        <constraint firstItem="MGd-Ui-6pz" firstAttribute="bottom" secondItem="vy6-8P-tKT" secondAttribute="bottom" id="anG-3e-uCN"/>
+                        <constraint firstItem="rLz-JY-3JM" firstAttribute="bottom" secondItem="14u-gs-Zb9" secondAttribute="bottom" id="b2F-Av-ey6"/>
+                        <constraint firstItem="LEX-9n-efl" firstAttribute="top" secondItem="iYY-Rc-Isx" secondAttribute="bottom" constant="4" id="d4p-kp-Mkt"/>
+                        <constraint firstItem="rLz-JY-3JM" firstAttribute="top" secondItem="14u-gs-Zb9" secondAttribute="top" id="dJM-0B-dnq"/>
+                        <constraint firstItem="6pG-fO-tcj" firstAttribute="centerY" secondItem="Jzu-5J-87N" secondAttribute="centerY" id="dQI-z6-n06"/>
+                        <constraint firstItem="8ma-vw-OA7" firstAttribute="top" secondItem="LEX-9n-efl" secondAttribute="bottom" constant="4" id="dXM-2L-haQ"/>
+                        <constraint firstItem="Vis-Xk-kQX" firstAttribute="leading" secondItem="V1t-FQ-Mhj" secondAttribute="leading" constant="15" id="dYM-6B-C7c"/>
+                        <constraint firstItem="avI-hR-Uze" firstAttribute="leading" secondItem="iYY-Rc-Isx" secondAttribute="trailing" constant="8" id="eu2-IQ-IYZ"/>
+                        <constraint firstItem="wAz-aQ-JDH" firstAttribute="bottom" secondItem="O8a-eg-8cG" secondAttribute="bottom" id="ewo-6j-cMf"/>
+                        <constraint firstItem="iYY-Rc-Isx" firstAttribute="trailing" secondItem="V1t-FQ-Mhj" secondAttribute="centerX" id="gaM-nA-MzU"/>
+                        <constraint firstItem="bT0-fp-ppQ" firstAttribute="centerY" secondItem="dGB-mR-vT8" secondAttribute="centerY" id="j57-Ut-RSz"/>
+                        <constraint firstItem="O8a-eg-8cG" firstAttribute="centerY" secondItem="Msc-uH-Etf" secondAttribute="centerY" id="j7p-a0-5Si"/>
+                        <constraint firstAttribute="trailing" secondItem="O8a-eg-8cG" secondAttribute="trailing" constant="15" id="jRK-sj-GZi"/>
+                        <constraint firstItem="Msc-uH-Etf" firstAttribute="top" secondItem="8ma-vw-OA7" secondAttribute="bottom" constant="4" id="jVi-Q7-mSl"/>
+                        <constraint firstItem="14u-gs-Zb9" firstAttribute="centerY" secondItem="8ma-vw-OA7" secondAttribute="centerY" id="kaz-kv-2qV"/>
+                        <constraint firstItem="Ja4-dY-DtV" firstAttribute="leading" secondItem="avI-hR-Uze" secondAttribute="leading" id="lRx-e6-CqJ"/>
+                        <constraint firstItem="HTP-KG-AyL" firstAttribute="top" secondItem="dGB-mR-vT8" secondAttribute="bottom" constant="20" id="lT1-Xz-xgp"/>
+                        <constraint firstItem="wAz-aQ-JDH" firstAttribute="leading" secondItem="O8a-eg-8cG" secondAttribute="leading" id="nNk-E1-jk3"/>
+                        <constraint firstItem="ApN-S6-4pq" firstAttribute="top" secondItem="6pG-fO-tcj" secondAttribute="top" id="nYq-BF-CvM"/>
+                        <constraint firstItem="h4z-jf-hjR" firstAttribute="centerY" secondItem="dGB-mR-vT8" secondAttribute="centerY" id="oO7-W7-pDs"/>
+                        <constraint firstItem="vy6-8P-tKT" firstAttribute="leading" secondItem="avI-hR-Uze" secondAttribute="leading" id="oVP-Yf-mxx"/>
+                        <constraint firstItem="h4z-jf-hjR" firstAttribute="leading" secondItem="XTL-52-3c5" secondAttribute="trailing" constant="8" id="ozg-eO-fGZ"/>
+                        <constraint firstItem="iYY-Rc-Isx" firstAttribute="top" secondItem="V1t-FQ-Mhj" secondAttribute="top" constant="20" id="pFV-1t-lpb"/>
+                        <constraint firstItem="bT0-fp-ppQ" firstAttribute="leading" secondItem="dGB-mR-vT8" secondAttribute="trailing" constant="8" id="pkE-gj-ObZ"/>
+                        <constraint firstAttribute="trailing" secondItem="6pG-fO-tcj" secondAttribute="trailing" constant="15" id="rKd-oc-Mbj"/>
+                        <constraint firstItem="iYY-Rc-Isx" firstAttribute="leading" secondItem="Vis-Xk-kQX" secondAttribute="trailing" id="uuB-Vp-AwE"/>
+                        <constraint firstItem="Jzu-5J-87N" firstAttribute="top" secondItem="Msc-uH-Etf" secondAttribute="bottom" constant="4" id="waj-NI-1cr"/>
+                        <constraint firstItem="6pG-fO-tcj" firstAttribute="leading" secondItem="avI-hR-Uze" secondAttribute="leading" id="yLt-S0-PMx"/>
+                        <constraint firstItem="rLz-JY-3JM" firstAttribute="leading" secondItem="14u-gs-Zb9" secondAttribute="leading" id="zN1-T5-aR9"/>
+                        <constraint firstItem="HTP-KG-AyL" firstAttribute="leading" secondItem="V1t-FQ-Mhj" secondAttribute="leading" constant="15" id="zN8-wJ-hRc"/>
+                    </constraints>
+                    <userDefinedRuntimeAttributes>
+                        <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
+                            <integer key="value" value="12"/>
+                        </userDefinedRuntimeAttribute>
+                        <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
+                    </userDefinedRuntimeAttributes>
+                </view>
+            </subviews>
+            <viewLayoutGuide key="safeArea" id="vUN-kp-3ea"/>
+            <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+            <constraints>
+                <constraint firstItem="V1t-FQ-Mhj" firstAttribute="leading" secondItem="vUN-kp-3ea" secondAttribute="leading" constant="15" id="8Qi-Zr-J0e"/>
+                <constraint firstItem="vUN-kp-3ea" firstAttribute="bottom" secondItem="V1t-FQ-Mhj" secondAttribute="bottom" constant="15" id="bK5-rb-tEw"/>
+                <constraint firstItem="V1t-FQ-Mhj" firstAttribute="top" secondItem="iN0-l3-epB" secondAttribute="top" constant="15" id="bnc-Ff-orc"/>
+                <constraint firstItem="vUN-kp-3ea" firstAttribute="trailing" secondItem="V1t-FQ-Mhj" secondAttribute="trailing" constant="15" id="qS9-Ws-0H6"/>
+            </constraints>
+            <nil key="simulatedBottomBarMetrics"/>
+            <freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
+            <connections>
+                <outlet property="allBtn" destination="dGB-mR-vT8" id="WcN-6v-aa1"/>
+                <outlet property="commentBtn" destination="tC1-3G-JxN" id="puS-3a-kT5"/>
+                <outlet property="countL" destination="GpN-Bh-LxB" id="oRx-LB-EKn"/>
+                <outlet property="fiveBgV" destination="avI-hR-Uze" id="quS-KE-PzW"/>
+                <outlet property="fiveBtn" destination="bT0-fp-ppQ" id="8QY-Af-KcQ"/>
+                <outlet property="fiveBtnContant" destination="OCV-kR-3XR" id="t4f-rT-Jrq"/>
+                <outlet property="fiveW" destination="DY5-3h-Zqb" id="zvi-Og-JW6"/>
+                <outlet property="fourW" destination="BqD-Ev-G66" id="gUt-zW-dil"/>
+                <outlet property="lastBtn" destination="h4z-jf-hjR" id="yIw-nJ-mqE"/>
+                <outlet property="oneBtn" destination="XTL-52-3c5" id="YFL-l7-Ao7"/>
+                <outlet property="oneBtnContant" destination="5gC-qA-O6V" id="iJS-g8-3xX"/>
+                <outlet property="oneW" destination="8vB-Nq-OdU" id="lGl-KS-Pcs"/>
+                <outlet property="score" destination="Gwh-7D-W1i" id="D1t-FX-AV4"/>
+                <outlet property="threeW" destination="IrF-cf-q9P" id="oRa-d3-xlm"/>
+                <outlet property="twoW" destination="rMO-FI-Qg3" id="pT9-AH-D63"/>
+            </connections>
+            <point key="canvasLocation" x="136.95652173913044" y="193.86160714285714"/>
+        </view>
+    </objects>
+    <resources>
+        <image name="BookComment_star_gray" width="32" height="31"/>
+        <image name="BookComment_star_yellow" width="10.5" height="10"/>
+    </resources>
+</document>

+ 135 - 131
smartRhino/Project/VCModel/My_Center/Controller/NoteBook/View/NoteBookCell.xib

@@ -1,10 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="16097.3" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="17156" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
     <device id="retina6_1" orientation="portrait" appearance="light"/>
     <dependencies>
         <deployment identifier="iOS"/>
-        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="16087"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17125"/>
         <capability name="Safe area layout guides" minToolsVersion="9.0"/>
+        <capability name="System colors in document resources" minToolsVersion="11.0"/>
         <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
     </dependencies>
     <objects>
@@ -39,8 +40,8 @@
                         <nil key="highlightedColor"/>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="笔记包含小组" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dyl-TL-3df">
-                        <rect key="frame" x="16" y="67.5" width="288" height="26.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="22"/>
+                        <rect key="frame" x="16" y="67.5" width="288" height="23"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="19"/>
                         <color key="textColor" red="0.039215686274509803" green="0.039215686274509803" blue="0.039215686274509803" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
@@ -102,7 +103,7 @@
                                 </subviews>
                             </stackView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstAttribute="trailing" secondItem="6j0-Y4-5EH" secondAttribute="trailing" id="M0c-V9-wyV"/>
                             <constraint firstItem="6j0-Y4-5EH" firstAttribute="top" secondItem="OGo-jF-1c2" secondAttribute="top" id="SkW-wE-yDE"/>
@@ -117,7 +118,7 @@
                     <imageView hidden="YES" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="chatmsg_rightArrow_icon" translatesAutoresizingMaskIntoConstraints="NO" id="Z4m-kU-fhj">
                         <rect key="frame" x="298.5" y="15" width="6.5" height="12"/>
                     </imageView>
-                    <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ahW-Nd-D6H">
+                    <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ahW-Nd-D6H">
                         <rect key="frame" x="265.5" y="7.5" width="30" height="27"/>
                         <fontDescription key="fontDescription" type="system" pointSize="12"/>
                         <state key="normal" title="公开">
@@ -125,8 +126,8 @@
                         </state>
                     </button>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" text="" lineBreakMode="tailTruncation" numberOfLines="5" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="WLd-AE-R0o">
-                        <rect key="frame" x="15" y="104" width="290" height="81.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="18"/>
+                        <rect key="frame" x="15" y="100.5" width="290" height="85"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="17"/>
                         <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
@@ -143,7 +144,7 @@
                                 <rect key="frame" x="214.5" y="8.5" width="7.5" height="8.5"/>
                             </imageView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstAttribute="height" constant="25" id="35U-Hb-QOq"/>
                             <constraint firstAttribute="trailing" secondItem="HCd-D5-J6l" secondAttribute="trailing" id="3X1-zN-tVF"/>
@@ -244,14 +245,14 @@
                         <nil key="highlightedColor"/>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="笔记包含小组" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="B7M-jR-123">
-                        <rect key="frame" x="16" y="67.5" width="288" height="26.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="22"/>
+                        <rect key="frame" x="16" y="67.5" width="288" height="23"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="19"/>
                         <color key="textColor" red="0.039215686270000001" green="0.039215686270000001" blue="0.039215686270000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" text="" lineBreakMode="tailTruncation" numberOfLines="5" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="0WE-AU-VtM">
-                        <rect key="frame" x="15" y="104" width="290" height="80"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="18"/>
+                        <rect key="frame" x="15" y="100.5" width="290" height="83.5"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="17"/>
                         <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
@@ -284,7 +285,7 @@
                                 </subviews>
                             </stackView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstItem="thT-Md-hDj" firstAttribute="leading" secondItem="hnw-Cp-jlX" secondAttribute="leading" id="Mvu-aQ-itr"/>
                             <constraint firstItem="thT-Md-hDj" firstAttribute="top" secondItem="hnw-Cp-jlX" secondAttribute="top" id="b8r-KE-9AC"/>
@@ -330,7 +331,7 @@
                                 </subviews>
                             </stackView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstItem="9Fr-Cb-UVv" firstAttribute="leading" secondItem="NdI-dP-fMG" secondAttribute="leading" id="M3K-zX-CBX"/>
                             <constraint firstAttribute="height" constant="50" id="abc-l4-dab"/>
@@ -345,7 +346,7 @@
                     <imageView hidden="YES" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="chatmsg_rightArrow_icon" translatesAutoresizingMaskIntoConstraints="NO" id="Pe0-an-Oyn">
                         <rect key="frame" x="298.5" y="15" width="6.5" height="12"/>
                     </imageView>
-                    <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="M48-1g-6WP">
+                    <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="M48-1g-6WP">
                         <rect key="frame" x="265.5" y="7.5" width="30" height="27"/>
                         <fontDescription key="fontDescription" type="system" pointSize="12"/>
                         <state key="normal" title="公开">
@@ -365,7 +366,7 @@
                                 <rect key="frame" x="214.5" y="8.5" width="7.5" height="8.5"/>
                             </imageView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstAttribute="trailing" secondItem="VBD-OQ-qFL" secondAttribute="trailing" id="F1X-iF-8YG"/>
                             <constraint firstAttribute="height" constant="25" id="JSJ-tp-juC"/>
@@ -465,14 +466,14 @@
                         <nil key="highlightedColor"/>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="笔记包含小组" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="QXm-bX-Ebp">
-                        <rect key="frame" x="16" y="67.5" width="288" height="26.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="22"/>
+                        <rect key="frame" x="16" y="67.5" width="288" height="23"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="19"/>
                         <color key="textColor" red="0.039215686270000001" green="0.039215686270000001" blue="0.039215686270000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" text="" lineBreakMode="tailTruncation" numberOfLines="5" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="OKr-nK-6s8">
-                        <rect key="frame" x="15" y="104" width="290" height="57.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="18"/>
+                        <rect key="frame" x="15" y="100.5" width="290" height="61"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="17"/>
                         <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
@@ -508,7 +509,7 @@
                                 </subviews>
                             </stackView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstAttribute="width" secondItem="IBy-Nt-djw" secondAttribute="height" multiplier="145:41.6" id="6U4-VF-XZm"/>
                             <constraint firstAttribute="trailing" secondItem="rNf-8P-e1d" secondAttribute="trailing" id="7C8-F5-7nY"/>
@@ -554,7 +555,7 @@
                                 </subviews>
                             </stackView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstAttribute="trailing" secondItem="9uj-o8-DNu" secondAttribute="trailing" id="8LY-S1-6X0"/>
                             <constraint firstAttribute="bottom" secondItem="9uj-o8-DNu" secondAttribute="bottom" id="NnJ-wW-cvA"/>
@@ -569,7 +570,7 @@
                     <imageView hidden="YES" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="chatmsg_rightArrow_icon" translatesAutoresizingMaskIntoConstraints="NO" id="kgF-cl-wUa">
                         <rect key="frame" x="298.5" y="15" width="6.5" height="12"/>
                     </imageView>
-                    <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="bqm-GI-TGN">
+                    <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="bqm-GI-TGN">
                         <rect key="frame" x="265.5" y="7.5" width="30" height="27"/>
                         <fontDescription key="fontDescription" type="system" pointSize="12"/>
                         <state key="normal" title="公开">
@@ -589,7 +590,7 @@
                                 <rect key="frame" x="214.5" y="8.5" width="7.5" height="8.5"/>
                             </imageView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstItem="lrb-AA-qOE" firstAttribute="centerY" secondItem="QgT-Bp-NY1" secondAttribute="centerY" id="Fqb-31-sIP"/>
                             <constraint firstAttribute="height" constant="25" id="QSp-ls-UQA"/>
@@ -690,14 +691,14 @@
                         <nil key="highlightedColor"/>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" text="" lineBreakMode="tailTruncation" numberOfLines="5" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="cM5-cG-bEt">
-                        <rect key="frame" x="15" y="104" width="290" height="127.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="18"/>
+                        <rect key="frame" x="15" y="100.5" width="290" height="131"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="17"/>
                         <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="笔记包含小组" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Rlm-JQ-4tz">
-                        <rect key="frame" x="16" y="67.5" width="288" height="26.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="22"/>
+                        <rect key="frame" x="16" y="67.5" width="288" height="23"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="19"/>
                         <color key="textColor" red="0.039215686270000001" green="0.039215686270000001" blue="0.039215686270000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
@@ -730,7 +731,7 @@
                                 </subviews>
                             </stackView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstAttribute="bottom" secondItem="PNp-o9-4R3" secondAttribute="bottom" id="9zW-3r-hkY"/>
                             <constraint firstItem="PNp-o9-4R3" firstAttribute="top" secondItem="anS-FN-zTh" secondAttribute="top" id="EVp-IT-Rp8"/>
@@ -754,7 +755,7 @@
                                 </subviews>
                             </stackView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstAttribute="bottom" secondItem="qWH-24-DPI" secondAttribute="bottom" id="1VJ-oY-TwI"/>
                             <constraint firstItem="qWH-24-DPI" firstAttribute="top" secondItem="vzb-D1-5VR" secondAttribute="top" id="960-Xs-pgm"/>
@@ -800,7 +801,7 @@
                                 </subviews>
                             </stackView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstAttribute="height" constant="50" id="8Pv-7A-FmG"/>
                             <constraint firstAttribute="bottom" secondItem="htC-1F-RcN" secondAttribute="bottom" id="N8y-sB-RwL"/>
@@ -815,7 +816,7 @@
                     <imageView hidden="YES" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="chatmsg_rightArrow_icon" translatesAutoresizingMaskIntoConstraints="NO" id="6uq-eu-E6N">
                         <rect key="frame" x="298.5" y="15" width="6.5" height="12"/>
                     </imageView>
-                    <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Xxv-kD-7gH">
+                    <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Xxv-kD-7gH">
                         <rect key="frame" x="265.5" y="7.5" width="30" height="27"/>
                         <fontDescription key="fontDescription" type="system" pointSize="12"/>
                         <state key="normal" title="公开">
@@ -835,7 +836,7 @@
                                 <rect key="frame" x="214.5" y="8.5" width="7.5" height="8.5"/>
                             </imageView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstAttribute="trailing" secondItem="V1O-SX-fKR" secondAttribute="trailing" id="URY-Bg-KxC"/>
                             <constraint firstItem="V1O-SX-fKR" firstAttribute="centerY" secondItem="qRT-7G-Ewh" secondAttribute="centerY" id="VXg-jk-xsE"/>
@@ -940,14 +941,14 @@
                         <nil key="highlightedColor"/>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="笔记包含小组" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="1Cl-AZ-6rU">
-                        <rect key="frame" x="16" y="67.5" width="288" height="26.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="22"/>
+                        <rect key="frame" x="16" y="67.5" width="288" height="23"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="19"/>
                         <color key="textColor" red="0.039215686270000001" green="0.039215686270000001" blue="0.039215686270000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" text="" lineBreakMode="tailTruncation" numberOfLines="5" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="llJ-4k-Thu">
-                        <rect key="frame" x="15" y="104" width="290" height="96.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="18"/>
+                        <rect key="frame" x="15" y="100.5" width="290" height="100"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="17"/>
                         <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
@@ -983,7 +984,7 @@
                                 </subviews>
                             </stackView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstAttribute="width" secondItem="2Kl-O9-Dzi" secondAttribute="height" multiplier="290:90" id="Dfu-Rx-acP"/>
                             <constraint firstAttribute="trailing" secondItem="Wlc-b8-rT6" secondAttribute="trailing" id="Ggp-OP-XqV"/>
@@ -1005,7 +1006,7 @@
                                                 <rect key="frame" x="0.0" y="0.0" width="90" height="90"/>
                                             </imageView>
                                         </subviews>
-                                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                         <constraints>
                                             <constraint firstAttribute="bottom" secondItem="Ztt-XT-945" secondAttribute="bottom" id="EBx-br-0pk"/>
                                             <constraint firstItem="Ztt-XT-945" firstAttribute="leading" secondItem="6g2-cu-7Ah" secondAttribute="leading" id="Js3-cX-y5I"/>
@@ -1020,7 +1021,7 @@
                                                 <rect key="frame" x="0.0" y="0.0" width="90" height="90"/>
                                             </imageView>
                                         </subviews>
-                                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                         <constraints>
                                             <constraint firstItem="A0k-YX-Njf" firstAttribute="leading" secondItem="Sd8-We-RhS" secondAttribute="leading" id="5ZL-cE-J5l"/>
                                             <constraint firstItem="A0k-YX-Njf" firstAttribute="top" secondItem="Sd8-We-RhS" secondAttribute="top" id="A9F-wz-zmI"/>
@@ -1035,7 +1036,7 @@
                                                 <rect key="frame" x="0.0" y="0.0" width="90" height="90"/>
                                             </imageView>
                                         </subviews>
-                                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                         <constraints>
                                             <constraint firstItem="1ut-cb-TjH" firstAttribute="top" secondItem="0CH-op-2bz" secondAttribute="top" id="3lq-Cg-xfa"/>
                                             <constraint firstItem="1ut-cb-TjH" firstAttribute="leading" secondItem="0CH-op-2bz" secondAttribute="leading" id="P9y-vo-Krp"/>
@@ -1046,7 +1047,7 @@
                                 </subviews>
                             </stackView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstItem="Zsb-TH-lOS" firstAttribute="top" secondItem="QDz-Wl-3rV" secondAttribute="top" id="7ps-hx-1Eg"/>
                             <constraint firstItem="Zsb-TH-lOS" firstAttribute="leading" secondItem="QDz-Wl-3rV" secondAttribute="leading" id="Ncj-hx-sMZ"/>
@@ -1092,7 +1093,7 @@
                                 </subviews>
                             </stackView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstAttribute="height" constant="50" id="0zD-1I-nsJ"/>
                             <constraint firstItem="ZeI-jF-YsD" firstAttribute="leading" secondItem="esu-bb-zMU" secondAttribute="leading" id="3M6-ho-zNh"/>
@@ -1107,7 +1108,7 @@
                     <imageView hidden="YES" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="chatmsg_rightArrow_icon" translatesAutoresizingMaskIntoConstraints="NO" id="Sje-iN-egP">
                         <rect key="frame" x="298.5" y="15" width="6.5" height="12"/>
                     </imageView>
-                    <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="nFM-fc-BN5">
+                    <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="nFM-fc-BN5">
                         <rect key="frame" x="265.5" y="7.5" width="30" height="27"/>
                         <fontDescription key="fontDescription" type="system" pointSize="12"/>
                         <state key="normal" title="公开">
@@ -1127,7 +1128,7 @@
                                 <rect key="frame" x="214.5" y="8.5" width="7.5" height="8.5"/>
                             </imageView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstItem="WT4-fC-NwL" firstAttribute="centerY" secondItem="nzL-1n-61H" secondAttribute="centerY" id="AbM-LD-vBc"/>
                             <constraint firstAttribute="height" constant="25" id="Jbn-wm-AEE"/>
@@ -1234,14 +1235,14 @@
                         <nil key="highlightedColor"/>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="笔记包含小组" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="0Dy-qD-ayg">
-                        <rect key="frame" x="16" y="67.5" width="288" height="26.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="22"/>
+                        <rect key="frame" x="16" y="67.5" width="288" height="23"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="19"/>
                         <color key="textColor" red="0.039215686270000001" green="0.039215686270000001" blue="0.039215686270000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" text="" lineBreakMode="tailTruncation" numberOfLines="5" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="BYB-S3-8Vk">
-                        <rect key="frame" x="15" y="104" width="290" height="165"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="18"/>
+                        <rect key="frame" x="15" y="100.5" width="290" height="168.5"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="17"/>
                         <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
@@ -1277,7 +1278,7 @@
                                 </subviews>
                             </stackView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstAttribute="bottom" secondItem="ai0-gw-dc2" secondAttribute="bottom" id="JZn-Sz-C3l"/>
                             <constraint firstItem="ai0-gw-dc2" firstAttribute="leading" secondItem="co0-Dp-HQm" secondAttribute="leading" id="W5B-l7-5iq"/>
@@ -1299,7 +1300,7 @@
                                                 <rect key="frame" x="0.0" y="0.0" width="90" height="90"/>
                                             </imageView>
                                         </subviews>
-                                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                         <constraints>
                                             <constraint firstAttribute="trailing" secondItem="9MH-Hc-Sn9" secondAttribute="trailing" id="AGr-Ma-8fe"/>
                                             <constraint firstItem="9MH-Hc-Sn9" firstAttribute="top" secondItem="zmI-Gg-qND" secondAttribute="top" id="Bkp-c2-6jo"/>
@@ -1314,7 +1315,7 @@
                                                 <rect key="frame" x="0.0" y="0.0" width="90" height="90"/>
                                             </imageView>
                                         </subviews>
-                                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                         <constraints>
                                             <constraint firstItem="E9X-fm-MPy" firstAttribute="top" secondItem="PbL-QD-9hB" secondAttribute="top" id="OJW-Np-QWz"/>
                                             <constraint firstItem="E9X-fm-MPy" firstAttribute="leading" secondItem="PbL-QD-9hB" secondAttribute="leading" id="Wdw-hd-UNf"/>
@@ -1329,7 +1330,7 @@
                                                 <rect key="frame" x="0.0" y="0.0" width="90" height="90"/>
                                             </imageView>
                                         </subviews>
-                                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                         <constraints>
                                             <constraint firstItem="zoW-gR-hhC" firstAttribute="top" secondItem="JFP-Lx-cUo" secondAttribute="top" id="6sU-eU-bX1"/>
                                             <constraint firstAttribute="bottom" secondItem="zoW-gR-hhC" secondAttribute="bottom" id="G1D-GG-S6s"/>
@@ -1340,7 +1341,7 @@
                                 </subviews>
                             </stackView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstAttribute="bottom" secondItem="ylK-Xd-NUt" secondAttribute="bottom" id="DbK-NI-B9u"/>
                             <constraint firstAttribute="width" secondItem="1M9-M4-WAh" secondAttribute="height" multiplier="290:90" id="GUS-ah-GoI"/>
@@ -1362,7 +1363,7 @@
                                                 <rect key="frame" x="0.0" y="0.0" width="90" height="90"/>
                                             </imageView>
                                         </subviews>
-                                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                         <constraints>
                                             <constraint firstAttribute="bottom" secondItem="rX9-q9-h1Y" secondAttribute="bottom" id="3SR-1L-46c"/>
                                             <constraint firstAttribute="trailing" secondItem="rX9-q9-h1Y" secondAttribute="trailing" id="cb4-lO-sgF"/>
@@ -1377,7 +1378,7 @@
                                                 <rect key="frame" x="0.0" y="0.0" width="90" height="90"/>
                                             </imageView>
                                         </subviews>
-                                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                         <constraints>
                                             <constraint firstAttribute="trailing" secondItem="wSU-K3-KhG" secondAttribute="trailing" id="VoW-GX-5rL"/>
                                             <constraint firstAttribute="bottom" secondItem="wSU-K3-KhG" secondAttribute="bottom" id="dlx-sW-gxI"/>
@@ -1392,7 +1393,7 @@
                                                 <rect key="frame" x="0.0" y="0.0" width="90" height="90"/>
                                             </imageView>
                                         </subviews>
-                                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                         <constraints>
                                             <constraint firstAttribute="trailing" secondItem="87y-7I-iGl" secondAttribute="trailing" id="51K-lb-64O"/>
                                             <constraint firstItem="87y-7I-iGl" firstAttribute="leading" secondItem="aPK-iK-QFL" secondAttribute="leading" id="PhA-Xw-lQj"/>
@@ -1403,7 +1404,7 @@
                                 </subviews>
                             </stackView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstAttribute="trailing" secondItem="nrH-9U-blt" secondAttribute="trailing" id="1ct-0Q-r0t"/>
                             <constraint firstAttribute="bottom" secondItem="nrH-9U-blt" secondAttribute="bottom" id="N5Q-6p-YqE"/>
@@ -1449,7 +1450,7 @@
                                 </subviews>
                             </stackView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstAttribute="bottom" secondItem="oTf-k2-1nn" secondAttribute="bottom" id="CGL-Ky-zqp"/>
                             <constraint firstAttribute="trailing" secondItem="oTf-k2-1nn" secondAttribute="trailing" id="Dew-Zx-zmt"/>
@@ -1464,7 +1465,7 @@
                     <imageView hidden="YES" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="chatmsg_rightArrow_icon" translatesAutoresizingMaskIntoConstraints="NO" id="6S9-rp-cyK">
                         <rect key="frame" x="298.5" y="15" width="6.5" height="12"/>
                     </imageView>
-                    <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="p7Q-Ty-ROv">
+                    <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="p7Q-Ty-ROv">
                         <rect key="frame" x="265.5" y="7.5" width="30" height="27"/>
                         <fontDescription key="fontDescription" type="system" pointSize="12"/>
                         <state key="normal" title="公开">
@@ -1484,7 +1485,7 @@
                                 <rect key="frame" x="214.5" y="8.5" width="7.5" height="8.5"/>
                             </imageView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstItem="skx-Qz-TeS" firstAttribute="centerY" secondItem="mam-U0-XRc" secondAttribute="centerY" id="4Di-J4-42C"/>
                             <constraint firstItem="plQ-om-kR4" firstAttribute="leading" secondItem="skx-Qz-TeS" secondAttribute="trailing" constant="5" id="Gs4-Kr-VPc"/>
@@ -1600,8 +1601,8 @@
                         </userDefinedRuntimeAttributes>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="笔记包含小组" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="OCX-6S-0eN">
-                        <rect key="frame" x="16" y="67.5" width="288" height="26.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="22"/>
+                        <rect key="frame" x="16" y="67.5" width="288" height="23"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="19"/>
                         <color key="textColor" red="0.039215686270000001" green="0.039215686270000001" blue="0.039215686270000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                         <userDefinedRuntimeAttributes>
@@ -1609,8 +1610,8 @@
                         </userDefinedRuntimeAttributes>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" text="" lineBreakMode="tailTruncation" numberOfLines="5" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Cj7-fa-RHP">
-                        <rect key="frame" x="15" y="104" width="290" height="21.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="18"/>
+                        <rect key="frame" x="15" y="100.5" width="290" height="25"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="17"/>
                         <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
@@ -1665,7 +1666,7 @@
                                 </subviews>
                             </stackView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstItem="948-g4-pi9" firstAttribute="top" secondItem="OG7-Rl-wHW" secondAttribute="top" id="AVL-BT-hf9"/>
                             <constraint firstAttribute="trailing" secondItem="948-g4-pi9" secondAttribute="trailing" id="VTH-Kr-bnB"/>
@@ -1680,7 +1681,7 @@
                     <imageView hidden="YES" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="chatmsg_rightArrow_icon" translatesAutoresizingMaskIntoConstraints="NO" id="P39-j5-iSR">
                         <rect key="frame" x="298.5" y="15" width="6.5" height="12"/>
                     </imageView>
-                    <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="8ZN-qf-Aot">
+                    <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="8ZN-qf-Aot">
                         <rect key="frame" x="265.5" y="7.5" width="30" height="27"/>
                         <fontDescription key="fontDescription" type="system" pointSize="12"/>
                         <state key="normal" title="公开">
@@ -1768,8 +1769,8 @@
                         <nil key="highlightedColor"/>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="笔记包含小组" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="a2O-7B-mRD">
-                        <rect key="frame" x="16" y="57" width="288" height="26.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="22"/>
+                        <rect key="frame" x="16" y="57" width="288" height="23"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="19"/>
                         <color key="textColor" red="0.039215686270000001" green="0.039215686270000001" blue="0.039215686270000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                         <userDefinedRuntimeAttributes>
@@ -1777,8 +1778,8 @@
                         </userDefinedRuntimeAttributes>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" text="" lineBreakMode="tailTruncation" numberOfLines="5" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="yI1-Rj-nlW">
-                        <rect key="frame" x="15" y="93.5" width="290" height="9"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="18"/>
+                        <rect key="frame" x="15" y="90" width="290" height="12.5"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="17"/>
                         <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
@@ -1826,7 +1827,7 @@
                                 </subviews>
                             </stackView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstItem="YDe-2A-TmR" firstAttribute="top" secondItem="kcg-hU-WlZ" secondAttribute="top" id="XuA-hL-ySZ"/>
                             <constraint firstAttribute="height" constant="50" id="pBu-Uj-PI1"/>
@@ -1841,7 +1842,7 @@
                     <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="7W1-e9-ySZ">
                         <rect key="frame" x="15" y="112.5" width="290" height="70"/>
                         <subviews>
-                            <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="JFd-A5-G9n">
+                            <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="JFd-A5-G9n">
                                 <rect key="frame" x="0.0" y="0.0" width="290" height="70"/>
                             </button>
                             <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_shareae" translatesAutoresizingMaskIntoConstraints="NO" id="5bG-UN-hPN">
@@ -1903,7 +1904,7 @@
                     <imageView hidden="YES" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="chatmsg_rightArrow_icon" translatesAutoresizingMaskIntoConstraints="NO" id="ozb-QH-WTz">
                         <rect key="frame" x="298.5" y="15" width="6.5" height="12"/>
                     </imageView>
-                    <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Enh-xB-kai">
+                    <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Enh-xB-kai">
                         <rect key="frame" x="265.5" y="7.5" width="30" height="27"/>
                         <fontDescription key="fontDescription" type="system" pointSize="12"/>
                         <state key="normal" title="公开">
@@ -1923,7 +1924,7 @@
                                 <rect key="frame" x="214.5" y="8.5" width="7.5" height="8.5"/>
                             </imageView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstItem="TBm-kA-Qbf" firstAttribute="centerY" secondItem="sw3-pB-0I4" secondAttribute="centerY" id="Pdq-CA-1Tb"/>
                             <constraint firstItem="9xG-NO-BNA" firstAttribute="leading" secondItem="TBm-kA-Qbf" secondAttribute="trailing" constant="5" id="VNq-ec-A6W"/>
@@ -2026,14 +2027,14 @@
                         <nil key="highlightedColor"/>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="笔记包含小组" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="LCK-Qb-M3n">
-                        <rect key="frame" x="42" y="68" width="262" height="26.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="22"/>
+                        <rect key="frame" x="42" y="68" width="262" height="23"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="19"/>
                         <color key="textColor" red="0.039215686270000001" green="0.039215686270000001" blue="0.039215686270000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" text="" lineBreakMode="tailTruncation" numberOfLines="5" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Lin-uz-5dk">
-                        <rect key="frame" x="42" y="104.5" width="262" height="27"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="18"/>
+                        <rect key="frame" x="42" y="101" width="262" height="30.5"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="17"/>
                         <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
@@ -2087,7 +2088,7 @@
                                 <rect key="frame" x="176.5" y="8.5" width="7.5" height="8.5"/>
                             </imageView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstAttribute="trailing" secondItem="Y4W-E0-I21" secondAttribute="trailing" id="EiO-OJ-sQO"/>
                             <constraint firstItem="xvG-5A-Kcf" firstAttribute="centerY" secondItem="uSu-TE-VS9" secondAttribute="centerY" id="Szu-mO-Byz"/>
@@ -2176,14 +2177,14 @@
                         <nil key="highlightedColor"/>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" text="" lineBreakMode="tailTruncation" numberOfLines="5" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="nkb-hJ-6lz">
-                        <rect key="frame" x="42" y="104" width="262" height="108.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="18"/>
+                        <rect key="frame" x="42" y="100.5" width="262" height="112"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="17"/>
                         <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="笔记包含小组" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="3UJ-3I-acZ">
-                        <rect key="frame" x="42" y="67.5" width="262" height="26.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="22"/>
+                        <rect key="frame" x="42" y="67.5" width="262" height="23"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="19"/>
                         <color key="textColor" red="0.039215686270000001" green="0.039215686270000001" blue="0.039215686270000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
@@ -2216,7 +2217,7 @@
                                 </subviews>
                             </stackView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstAttribute="trailing" secondItem="F8b-Gh-wHr" secondAttribute="trailing" id="6aQ-Ds-sjc"/>
                             <constraint firstItem="F8b-Gh-wHr" firstAttribute="top" secondItem="u4l-UR-Muw" secondAttribute="top" id="Ukh-wm-8i8"/>
@@ -2254,7 +2255,7 @@
                                 <rect key="frame" x="176.5" y="8.5" width="7.5" height="8.5"/>
                             </imageView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstItem="sCw-eM-4fg" firstAttribute="centerY" secondItem="SvQ-zZ-OaX" secondAttribute="centerY" id="2UA-rS-ld8"/>
                             <constraint firstAttribute="height" constant="25" id="IM4-oq-iHR"/>
@@ -2346,14 +2347,14 @@
                         <nil key="highlightedColor"/>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="笔记包含小组" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="IkO-Zr-Ice">
-                        <rect key="frame" x="42" y="67.5" width="262" height="26.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="22"/>
+                        <rect key="frame" x="42" y="67.5" width="262" height="23"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="19"/>
                         <color key="textColor" red="0.039215686270000001" green="0.039215686270000001" blue="0.039215686270000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" text="" lineBreakMode="tailTruncation" numberOfLines="5" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="RQr-ES-yE4">
-                        <rect key="frame" x="42" y="104" width="262" height="64.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="18"/>
+                        <rect key="frame" x="42" y="100.5" width="262" height="68"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="17"/>
                         <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
@@ -2389,7 +2390,7 @@
                                 </subviews>
                             </stackView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstAttribute="width" secondItem="siL-no-Uh5" secondAttribute="height" multiplier="290:90" id="0SJ-h2-EDF"/>
                             <constraint firstAttribute="bottom" secondItem="T0G-Ld-zjs" secondAttribute="bottom" id="TPB-Zq-LOP"/>
@@ -2427,7 +2428,7 @@
                                 <rect key="frame" x="176.5" y="8.5" width="7.5" height="8.5"/>
                             </imageView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstItem="pxL-6a-pCy" firstAttribute="leading" secondItem="ojL-KK-mAf" secondAttribute="trailing" constant="5" id="02Z-Xn-7yx"/>
                             <constraint firstItem="ojL-KK-mAf" firstAttribute="centerY" secondItem="vxi-mk-igD" secondAttribute="centerY" id="kjs-3L-4ql"/>
@@ -2520,14 +2521,14 @@
                         <nil key="highlightedColor"/>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="笔记包含小组" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="1XC-IX-oks">
-                        <rect key="frame" x="42" y="67.5" width="262" height="26.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="22"/>
+                        <rect key="frame" x="42" y="67.5" width="262" height="23"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="19"/>
                         <color key="textColor" red="0.039215686270000001" green="0.039215686270000001" blue="0.039215686270000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" text="" lineBreakMode="tailTruncation" numberOfLines="5" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="5KF-mZ-jHm">
-                        <rect key="frame" x="42" y="104" width="262" height="126.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="18"/>
+                        <rect key="frame" x="42" y="100.5" width="262" height="130"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="17"/>
                         <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
@@ -2560,7 +2561,7 @@
                                 </subviews>
                             </stackView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstAttribute="width" secondItem="HXE-lm-FZu" secondAttribute="height" multiplier="263:201" id="P9T-2B-QZv"/>
                             <constraint firstItem="0wq-Dw-SNg" firstAttribute="leading" secondItem="HXE-lm-FZu" secondAttribute="leading" id="af9-oH-4kO"/>
@@ -2584,7 +2585,7 @@
                                 </subviews>
                             </stackView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstAttribute="trailing" secondItem="Gfl-l0-Opc" secondAttribute="trailing" id="2TX-ze-NYR"/>
                             <constraint firstItem="Gfl-l0-Opc" firstAttribute="top" secondItem="D7f-61-OAk" secondAttribute="top" id="6sb-OM-f9i"/>
@@ -2622,7 +2623,7 @@
                                 <rect key="frame" x="176.5" y="8.5" width="7.5" height="8.5"/>
                             </imageView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstItem="fDx-J8-Xi0" firstAttribute="centerY" secondItem="ysK-SC-ZzC" secondAttribute="centerY" id="0rt-ko-9vw"/>
                             <constraint firstAttribute="height" constant="25" id="Ooa-pt-Kq1"/>
@@ -2719,14 +2720,14 @@
                         <nil key="highlightedColor"/>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="笔记包含小组" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HIP-os-lRv">
-                        <rect key="frame" x="42" y="67.5" width="262" height="26.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="22"/>
+                        <rect key="frame" x="42" y="67.5" width="262" height="23"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="19"/>
                         <color key="textColor" red="0.039215686270000001" green="0.039215686270000001" blue="0.039215686270000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" text="" lineBreakMode="tailTruncation" numberOfLines="5" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Let-jd-pwd">
-                        <rect key="frame" x="42" y="104" width="262" height="142"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="18"/>
+                        <rect key="frame" x="42" y="100.5" width="262" height="145.5"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="17"/>
                         <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
@@ -2762,7 +2763,7 @@
                                 </subviews>
                             </stackView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstItem="FfA-cq-qgq" firstAttribute="leading" secondItem="kUL-sS-YqO" secondAttribute="leading" id="NPq-S2-VVI"/>
                             <constraint firstAttribute="bottom" secondItem="FfA-cq-qgq" secondAttribute="bottom" id="d17-KK-LIG"/>
@@ -2784,7 +2785,7 @@
                                                 <rect key="frame" x="0.0" y="0.0" width="67.5" height="69"/>
                                             </imageView>
                                         </subviews>
-                                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                         <constraints>
                                             <constraint firstAttribute="trailing" secondItem="hk5-Gx-QCS" secondAttribute="trailing" id="C7O-9I-tkx"/>
                                             <constraint firstItem="hk5-Gx-QCS" firstAttribute="leading" secondItem="LVh-dU-tSr" secondAttribute="leading" id="a8r-hl-nK2"/>
@@ -2799,7 +2800,7 @@
                                                 <rect key="frame" x="0.0" y="0.0" width="68" height="69"/>
                                             </imageView>
                                         </subviews>
-                                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                         <constraints>
                                             <constraint firstAttribute="bottom" secondItem="P51-0Y-GAQ" secondAttribute="bottom" id="9VG-ma-KqS"/>
                                             <constraint firstItem="P51-0Y-GAQ" firstAttribute="top" secondItem="pZM-sB-Cah" secondAttribute="top" id="LXC-6k-CDb"/>
@@ -2814,7 +2815,7 @@
                                                 <rect key="frame" x="0.0" y="0.0" width="67.5" height="69"/>
                                             </imageView>
                                         </subviews>
-                                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                         <constraints>
                                             <constraint firstItem="f9S-Eu-nKc" firstAttribute="top" secondItem="xqS-oe-8kc" secondAttribute="top" id="Dcd-o3-6ng"/>
                                             <constraint firstAttribute="trailing" secondItem="f9S-Eu-nKc" secondAttribute="trailing" id="RF1-M3-QO8"/>
@@ -2825,7 +2826,7 @@
                                 </subviews>
                             </stackView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstAttribute="trailing" secondItem="VNX-4B-rSg" secondAttribute="trailing" id="B9L-8F-gjn"/>
                             <constraint firstAttribute="bottom" secondItem="VNX-4B-rSg" secondAttribute="bottom" id="j7H-cV-qVr"/>
@@ -2862,7 +2863,7 @@
                                 <rect key="frame" x="176.5" y="8.5" width="7.5" height="8.5"/>
                             </imageView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstAttribute="trailing" secondItem="Zs1-9L-1RA" secondAttribute="trailing" id="4JC-wc-wcX"/>
                             <constraint firstItem="Zs1-9L-1RA" firstAttribute="leading" secondItem="v2R-8l-6Ot" secondAttribute="trailing" constant="5" id="gMI-Qz-Ae7"/>
@@ -2966,13 +2967,13 @@
                         <constraints>
                             <constraint firstAttribute="height" relation="greaterThanOrEqual" constant="29.5" id="7VN-hT-aaT"/>
                         </constraints>
-                        <fontDescription key="fontDescription" type="system" pointSize="22"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="19"/>
                         <color key="textColor" red="0.039215686270000001" green="0.039215686270000001" blue="0.039215686270000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" text="" lineBreakMode="tailTruncation" numberOfLines="5" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Nni-ks-ydf">
                         <rect key="frame" x="42" y="107" width="262" height="206"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="18"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="17"/>
                         <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
@@ -3008,7 +3009,7 @@
                                 </subviews>
                             </stackView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstAttribute="width" secondItem="t9A-dr-Lv3" secondAttribute="height" multiplier="290:90" id="FqD-wc-eyl"/>
                             <constraint firstItem="vb6-yQ-XxV" firstAttribute="top" secondItem="t9A-dr-Lv3" secondAttribute="top" id="SRp-ie-FGF"/>
@@ -3030,7 +3031,7 @@
                                                 <rect key="frame" x="0.0" y="0.0" width="67.5" height="69.5"/>
                                             </imageView>
                                         </subviews>
-                                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                         <constraints>
                                             <constraint firstItem="Vob-f4-Jgb" firstAttribute="top" secondItem="Ljm-Kz-IWg" secondAttribute="top" id="6QX-9Z-7es"/>
                                             <constraint firstItem="Vob-f4-Jgb" firstAttribute="leading" secondItem="Ljm-Kz-IWg" secondAttribute="leading" id="VDy-qB-J7a"/>
@@ -3045,7 +3046,7 @@
                                                 <rect key="frame" x="0.0" y="0.0" width="68" height="69.5"/>
                                             </imageView>
                                         </subviews>
-                                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                         <constraints>
                                             <constraint firstAttribute="trailing" secondItem="b1M-FX-fMq" secondAttribute="trailing" id="2Hk-Pc-iQf"/>
                                             <constraint firstItem="b1M-FX-fMq" firstAttribute="leading" secondItem="qrJ-ky-Puw" secondAttribute="leading" id="96I-Fk-jqS"/>
@@ -3060,7 +3061,7 @@
                                                 <rect key="frame" x="0.0" y="0.0" width="67.5" height="69.5"/>
                                             </imageView>
                                         </subviews>
-                                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                         <constraints>
                                             <constraint firstAttribute="trailing" secondItem="TYW-89-1ma" secondAttribute="trailing" id="6Ke-EN-DdE"/>
                                             <constraint firstItem="TYW-89-1ma" firstAttribute="leading" secondItem="oeT-Ts-x5m" secondAttribute="leading" id="QXO-an-A7R"/>
@@ -3071,7 +3072,7 @@
                                 </subviews>
                             </stackView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstAttribute="bottom" secondItem="kyk-dp-gbm" secondAttribute="bottom" id="6HI-jx-cQI"/>
                             <constraint firstAttribute="trailing" secondItem="kyk-dp-gbm" secondAttribute="trailing" id="OBi-Y8-DNu"/>
@@ -3093,7 +3094,7 @@
                                                 <rect key="frame" x="0.0" y="0.0" width="67.5" height="69"/>
                                             </imageView>
                                         </subviews>
-                                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                         <constraints>
                                             <constraint firstAttribute="bottom" secondItem="1iE-3e-qZ5" secondAttribute="bottom" id="0UP-VV-At5"/>
                                             <constraint firstAttribute="trailing" secondItem="1iE-3e-qZ5" secondAttribute="trailing" id="9lr-8R-avR"/>
@@ -3108,7 +3109,7 @@
                                                 <rect key="frame" x="0.0" y="0.0" width="68" height="69"/>
                                             </imageView>
                                         </subviews>
-                                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                         <constraints>
                                             <constraint firstItem="ZdE-65-7jE" firstAttribute="top" secondItem="Wbm-LC-0lM" secondAttribute="top" id="DFY-6e-l9w"/>
                                             <constraint firstItem="ZdE-65-7jE" firstAttribute="leading" secondItem="Wbm-LC-0lM" secondAttribute="leading" id="Gwm-uB-qmy"/>
@@ -3123,7 +3124,7 @@
                                                 <rect key="frame" x="0.0" y="0.0" width="67.5" height="69"/>
                                             </imageView>
                                         </subviews>
-                                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                         <constraints>
                                             <constraint firstAttribute="trailing" secondItem="YDU-If-LrZ" secondAttribute="trailing" id="5UT-Yx-IF1"/>
                                             <constraint firstItem="YDU-If-LrZ" firstAttribute="leading" secondItem="ann-i3-9X7" secondAttribute="leading" id="QUa-7B-sMb"/>
@@ -3134,7 +3135,7 @@
                                 </subviews>
                             </stackView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstAttribute="trailing" secondItem="d7J-fE-FQb" secondAttribute="trailing" id="ANR-iB-bzv"/>
                             <constraint firstItem="d7J-fE-FQb" firstAttribute="leading" secondItem="EM8-Zl-iAl" secondAttribute="leading" id="Ddn-P9-cWQ"/>
@@ -3172,7 +3173,7 @@
                                 <rect key="frame" x="176.5" y="8.5" width="7.5" height="8.5"/>
                             </imageView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstItem="tGf-Bx-yzu" firstAttribute="centerY" secondItem="hdC-W3-1pm" secondAttribute="centerY" id="BMe-8H-uZa"/>
                             <constraint firstAttribute="height" constant="25" id="DHH-Ym-bd0"/>
@@ -3280,8 +3281,8 @@
                         </userDefinedRuntimeAttributes>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="笔记包含小组" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hUx-9i-WnJ">
-                        <rect key="frame" x="42" y="57" width="223" height="26.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="22"/>
+                        <rect key="frame" x="42" y="57" width="223" height="23"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="19"/>
                         <color key="textColor" red="0.039215686270000001" green="0.039215686270000001" blue="0.039215686270000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                         <userDefinedRuntimeAttributes>
@@ -3308,8 +3309,8 @@
                         <state key="selected" image="sendinfo_yes"/>
                     </button>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" text="" lineBreakMode="tailTruncation" numberOfLines="5" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="SgI-rB-yEW">
-                        <rect key="frame" x="42" y="93.5" width="223" height="17"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="18"/>
+                        <rect key="frame" x="42" y="90" width="223" height="20.5"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="17"/>
                         <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
@@ -3388,8 +3389,8 @@
                         <nil key="highlightedColor"/>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="笔记包含小组" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="bAR-Vv-ogz">
-                        <rect key="frame" x="42" y="57" width="257" height="26.5"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="22"/>
+                        <rect key="frame" x="42" y="57" width="257" height="23"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="19"/>
                         <color key="textColor" red="0.039215686270000001" green="0.039215686270000001" blue="0.039215686270000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                         <userDefinedRuntimeAttributes>
@@ -3397,8 +3398,8 @@
                         </userDefinedRuntimeAttributes>
                     </label>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" text="" lineBreakMode="tailTruncation" numberOfLines="5" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="3ny-Kq-nct">
-                        <rect key="frame" x="42" y="93.5" width="257" height="10"/>
-                        <fontDescription key="fontDescription" type="system" pointSize="18"/>
+                        <rect key="frame" x="42" y="90" width="257" height="13.5"/>
+                        <fontDescription key="fontDescription" type="system" pointSize="17"/>
                         <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
@@ -3502,7 +3503,7 @@
                                 <rect key="frame" x="181.5" y="8.5" width="7.5" height="8.5"/>
                             </imageView>
                         </subviews>
-                        <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                         <constraints>
                             <constraint firstAttribute="height" constant="25" id="H9w-XP-xc2"/>
                             <constraint firstAttribute="trailing" secondItem="T8s-Lf-YMh" secondAttribute="trailing" id="Mis-gN-tMi"/>
@@ -3581,5 +3582,8 @@
         <image name="收藏_赞_select" width="14" height="15"/>
         <image name="收藏_转发" width="18" height="18"/>
         <image name="置顶" width="30" height="16"/>
+        <systemColor name="systemBackgroundColor">
+            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+        </systemColor>
     </resources>
 </document>