Browse Source

消息页面UI

zwp 7 months ago
parent
commit
7f23df5609
27 changed files with 75 additions and 95 deletions
  1. 2 1
      BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_comment.imageset/Contents.json
  2. BIN
      BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_comment.imageset/bogo_news_top_comment@2x.png
  3. BIN
      BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_comment.imageset/bogo_news_top_comment@3x.png
  4. BIN
      BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_comment.imageset/组 3@2x(1).png
  5. 2 1
      BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_concert.imageset/Contents.json
  6. BIN
      BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_concert.imageset/bogo_news_top_concert@2x.png
  7. BIN
      BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_concert.imageset/bogo_news_top_concert@3x.png
  8. BIN
      BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_concert.imageset/组 3@2x(3).png
  9. 2 1
      BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_fans.imageset/Contents.json
  10. BIN
      BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_fans.imageset/bogo_news_top_fans@2x.png
  11. BIN
      BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_fans.imageset/bogo_news_top_fans@3x.png
  12. BIN
      BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_fans.imageset/组 3@2x(2).png
  13. 2 1
      BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_likes.imageset/Contents.json
  14. BIN
      BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_likes.imageset/bogo_news_top_likes@2x.png
  15. BIN
      BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_likes.imageset/bogo_news_top_likes@3x.png
  16. BIN
      BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_likes.imageset/组 3@2x.png
  17. BIN
      BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_system.imageset/1@2x.png
  18. 2 1
      BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_system.imageset/Contents.json
  19. BIN
      BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_system.imageset/bogo_news_top_system@2x.png
  20. BIN
      BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_system.imageset/bogo_news_top_system@3x.png
  21. 0 21
      BuguLive/Assets.xcassets/NewUIViews/msgBg.imageset/Contents.json
  22. BIN
      BuguLive/Assets.xcassets/NewUIViews/msgBg.imageset/msgBg@2x.png
  23. 1 1
      BuguLive/Class/General/Macro/BGSystemMacro.h
  24. 11 5
      BuguLive/Class/Sections/Home/V3NewUIController/BogoNewsViewController/BogoNewsHeadView.m
  25. 27 25
      BuguLive/Class/Sections/Home/V3NewUIController/BogoNewsViewController/BogoNewsViewController.m
  26. 1 4
      BuguLive/Class/Sections/IMChat/View/ConversationListCell/ChatFriendCell.m
  27. 25 34
      BuguLive/Class/Sections/IMChat/View/ConversationListCell/ChatFriendCell.xib

+ 2 - 1
BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_comment.imageset/Contents.json

@@ -5,11 +5,12 @@
       "scale" : "1x"
     },
     {
-      "filename" : "组 3@2x(1).png",
+      "filename" : "bogo_news_top_comment@2x.png",
       "idiom" : "universal",
       "scale" : "2x"
     },
     {
+      "filename" : "bogo_news_top_comment@3x.png",
       "idiom" : "universal",
       "scale" : "3x"
     }

BIN
BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_comment.imageset/bogo_news_top_comment@2x.png


BIN
BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_comment.imageset/bogo_news_top_comment@3x.png


BIN
BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_comment.imageset/组 3@2x(1).png


+ 2 - 1
BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_concert.imageset/Contents.json

@@ -5,11 +5,12 @@
       "scale" : "1x"
     },
     {
-      "filename" : "组 3@2x(3).png",
+      "filename" : "bogo_news_top_concert@2x.png",
       "idiom" : "universal",
       "scale" : "2x"
     },
     {
+      "filename" : "bogo_news_top_concert@3x.png",
       "idiom" : "universal",
       "scale" : "3x"
     }

BIN
BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_concert.imageset/bogo_news_top_concert@2x.png


BIN
BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_concert.imageset/bogo_news_top_concert@3x.png


BIN
BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_concert.imageset/组 3@2x(3).png


+ 2 - 1
BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_fans.imageset/Contents.json

@@ -5,11 +5,12 @@
       "scale" : "1x"
     },
     {
-      "filename" : "组 3@2x(2).png",
+      "filename" : "bogo_news_top_fans@2x.png",
       "idiom" : "universal",
       "scale" : "2x"
     },
     {
+      "filename" : "bogo_news_top_fans@3x.png",
       "idiom" : "universal",
       "scale" : "3x"
     }

BIN
BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_fans.imageset/bogo_news_top_fans@2x.png


BIN
BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_fans.imageset/bogo_news_top_fans@3x.png


BIN
BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_fans.imageset/组 3@2x(2).png


+ 2 - 1
BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_likes.imageset/Contents.json

@@ -5,11 +5,12 @@
       "scale" : "1x"
     },
     {
-      "filename" : "组 3@2x.png",
+      "filename" : "bogo_news_top_likes@2x.png",
       "idiom" : "universal",
       "scale" : "2x"
     },
     {
+      "filename" : "bogo_news_top_likes@3x.png",
       "idiom" : "universal",
       "scale" : "3x"
     }

BIN
BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_likes.imageset/bogo_news_top_likes@2x.png


BIN
BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_likes.imageset/bogo_news_top_likes@3x.png


BIN
BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_likes.imageset/组 3@2x.png


BIN
BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_system.imageset/1@2x.png


+ 2 - 1
BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_system.imageset/Contents.json

@@ -5,11 +5,12 @@
       "scale" : "1x"
     },
     {
-      "filename" : "1@2x.png",
+      "filename" : "bogo_news_top_system@2x.png",
       "idiom" : "universal",
       "scale" : "2x"
     },
     {
+      "filename" : "bogo_news_top_system@3x.png",
       "idiom" : "universal",
       "scale" : "3x"
     }

BIN
BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_system.imageset/bogo_news_top_system@2x.png


BIN
BuguLive/Assets.xcassets/NewUIViews/bogo_news_top_system.imageset/bogo_news_top_system@3x.png


+ 0 - 21
BuguLive/Assets.xcassets/NewUIViews/msgBg.imageset/Contents.json

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

BIN
BuguLive/Assets.xcassets/NewUIViews/msgBg.imageset/msgBg@2x.png


+ 1 - 1
BuguLive/Class/General/Macro/BGSystemMacro.h

@@ -77,7 +77,7 @@ static __inline__ CGFloat MainScreenHeight()
 #define MG_BOTTOM_MARGIN 22
 #define MG_BOTTOM_SAFE_HEIGHT (CGFloat)(isIPhoneX()  ? 34 : 0)
 #define kTopHeight (kStatusBarHeight + kNavigationBarHeight)
-
+#define TABBAR_HEIGHT (80+MG_BOTTOM_SAFE_HEIGHT)
 #define scale_hight1            kScreenH < 600 ? 50 : 55
 #define scale_hight             kScreenH > 667 ? 60 : scale_hight1
 

+ 11 - 5
BuguLive/Class/Sections/Home/V3NewUIController/BogoNewsViewController/BogoNewsHeadView.m

@@ -17,10 +17,6 @@
 
         [self setUpView];
         
-        UIView *line = [[UIView alloc]initWithFrame:CGRectMake(0, self.height - kRealValue(4), kScreenW, kRealValue(kRealValue(4)))];
-        line.backgroundColor = kClearColor;
-        
-        [self addSubview:line];
     }
     return self;
 }
@@ -57,10 +53,20 @@
         btn.tag = 100 + i;
         btn.titleLabel.font = [UIFont systemFontOfSize:16];
         btn.imagePosition = QMUIButtonImagePositionTop;
-        btn.spacingBetweenImageAndTitle = 5;
+        btn.spacingBetweenImageAndTitle = 10;
         [btn addTarget:self action:@selector(clickBtn:) forControlEvents:UIControlEventTouchUpInside];
 //        btn.backgroundColor = ;
         [self addSubview:btn];
+        
+        UIView *bg = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 48, 48)];
+        bg.backgroundColor = UIColor.whiteColor;
+        bg.layer.cornerRadius = 24;
+        bg.layer.masksToBounds = YES;
+        [btn insertSubview:bg belowSubview:btn.imageView];
+        [bg mas_makeConstraints:^(MASConstraintMaker *make) {
+            make.size.mas_equalTo(bg.size);
+            make.center.mas_equalTo(btn.imageView);
+        }];
     }
 }
 

+ 27 - 25
BuguLive/Class/Sections/Home/V3NewUIController/BogoNewsViewController/BogoNewsViewController.m

@@ -108,10 +108,6 @@
     [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(IMChatMsgNotficationInList:) name:g_notif_chatmsg object:nil];
     
     
-    UIImageView * titleBottomLineImgV = [[UIImageView alloc] init];
-    titleBottomLineImgV.image = [UIImage imageNamed:@"home_title_lineBg"];
-    [self.view addSubview:titleBottomLineImgV];
-    
     self.titleL = [[UILabel alloc]init];//WithFrame:CGRectMake(15, kStatusBarHeight, kScreenW, kTopHeight - kStatusBarHeight)];
     self.titleL.text = ASLocalizedString(@"消息");
 //    self.titleL.textAlignment = NSTextAlignmentCenter;
@@ -120,43 +116,49 @@
     [self.view addSubview:self.titleL];
     [self.titleL mas_makeConstraints:^(MASConstraintMaker *make) {
         make.left.mas_equalTo(15);
-        make.top.mas_equalTo(kStatusBarHeight + 8);
-    }];
-    [titleBottomLineImgV mas_makeConstraints:^(MASConstraintMaker *make) {
-        make.left.mas_equalTo(self.titleL);
-        make.top.mas_equalTo(self.titleL.mas_bottom).mas_offset(-10);
-        make.width.mas_equalTo(self.titleL);
-        make.height.mas_equalTo(10);
+        make.top.mas_equalTo(kStatusBarHeight);
+        make.height.mas_equalTo(44);
     }];
         
     self.headView.top = kStatusBarHeight + (kTopHeight - kStatusBarHeight);
     [self.view addSubview:self.headView];
+    [self.headView mas_makeConstraints:^(MASConstraintMaker *make) {
+        make.left.right.mas_offset(0);
+        make.top.mas_offset(StatusBarHeight+44);
+        make.height.mas_equalTo(self.headView.height);
+    }];
     
     self.mTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, self.headView.bottom, kScreenW, kScreenH - self.headView.bottom - kTabBarHeight)];
     self.mTableView.delegate = self;
     self.mTableView.dataSource = self;
-    self.mTableView.backgroundColor = kClearColor;
-//    self.mTableView.tableHeaderView = self.headView;
+    self.mTableView.backgroundColor = UIColor.whiteColor;
+    self.mTableView.layer.maskedCorners = kCALayerMinXMinYCorner | kCALayerMaxXMinYCorner;
+    self.mTableView.layer.cornerRadius = 16;
     [self.view addSubview:self.mTableView];
     self.mTableView.separatorStyle = UITableViewCellSeparatorStyleNone;
     [self.mTableView registerNib:[UINib nibWithNibName:@"ChatFriendCell" bundle:nil] forCellReuseIdentifier:@"ChatFriendCell"];
     [BGMJRefreshManager refresh:self.mTableView target:self headerRereshAction:@selector(headerStartRefresh) footerRereshAction:nil];
     
     [self.view addSubview:self.mTableView];
+    [self.mTableView mas_makeConstraints:^(MASConstraintMaker *make) {
+        make.left.right.mas_offset(0);
+        make.top.equalTo(self.headView.mas_bottom).mas_offset(0);
+        make.bottom.mas_offset(-TABBAR_HEIGHT);
+    }];
 }
 
 - (void)updateTableViewFrame
 {
-    CGFloat tableViewHeight;
-    if (!self.isHaveLive)
-    {
-        tableViewHeight = kScreenH - 64;
-    }
-    else
-    {
-        tableViewHeight = kScreenH / 2 - 44;
-    }
-    [self.mTableView setFrame:CGRectMake(0, 0, kScreenW, tableViewHeight)];
+//    CGFloat tableViewHeight;
+//    if (!self.isHaveLive)
+//    {
+//        tableViewHeight = kScreenH - 64;
+//    }
+//    else
+//    {
+//        tableViewHeight = kScreenH / 2 - 44;
+//    }
+//    [self.mTableView setFrame:CGRectMake(0, 0, kScreenW, tableViewHeight)];
 }
 
 #pragma mrak-- ------------------------消息通知-- ------------------------
@@ -260,7 +262,7 @@
 
 - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
 {
-    return 85;
+    return 74;
 }
 
 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
@@ -471,7 +473,7 @@
 
 -(BogoNewsHeadView *)headView{
     if (!_headView) {
-        _headView = [[BogoNewsHeadView alloc]initWithFrame:CGRectMake(0, 0, kScreenW, kRealValue(100))];
+        _headView = [[BogoNewsHeadView alloc]initWithFrame:CGRectMake(0, 0, kScreenW, kRealValue(103))];
         _headView.delegate = self;
     }
     return _headView;

+ 1 - 4
BuguLive/Class/Sections/IMChat/View/ConversationListCell/ChatFriendCell.m

@@ -15,16 +15,13 @@
 - (void)awakeFromNib
 {
     [super awakeFromNib];
-    self.mheadimg.layer.cornerRadius = 40 / 2;
+    self.mheadimg.layer.cornerRadius = 48 / 2;
     self.mheadimg.layer.borderWidth = 1;
     self.mheadimg.layer.borderColor = [UIColor whiteColor].CGColor;
 //    self.mjsbadge.badgeAlignment = JSBadgeViewAlignmentCenter;
     self.mmsg.font = kAppSmallTextFont;
     self.mmsg.textColor = [UIColor colorWithHexString:@"777777"];
     self.mmsg.backgroundColor = kClearColor;
-    UIView *lineView = [[UIView alloc]initWithFrame:CGRectMake(10, 63.5, kScreenW-20, 0.5)];
-    lineView.backgroundColor = kClearColor;
-    [self addSubview:lineView];
     
     
     self.mlevel.hidden =  YES;

+ 25 - 34
BuguLive/Class/Sections/IMChat/View/ConversationListCell/ChatFriendCell.xib

@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="32700.99.1234" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="23727" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
     <device id="retina4_7" orientation="portrait" appearance="light"/>
     <dependencies>
         <deployment identifier="iOS"/>
-        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="22685"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="23721"/>
         <capability name="System colors in document resources" minToolsVersion="11.0"/>
         <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
     </dependencies>
@@ -17,48 +17,39 @@
                 <rect key="frame" x="0.0" y="0.0" width="373" height="60"/>
                 <autoresizingMask key="autoresizingMask"/>
                 <subviews>
-                    <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="msgBg" translatesAutoresizingMaskIntoConstraints="NO" id="zuS-f4-Yto">
-                        <rect key="frame" x="15" y="7.5" width="343" height="45"/>
-                    </imageView>
                     <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="com_preload_head_img" translatesAutoresizingMaskIntoConstraints="NO" id="uc8-f1-AM2">
-                        <rect key="frame" x="30" y="10" width="40" height="40"/>
+                        <rect key="frame" x="20" y="6.5" width="47" height="47"/>
                         <constraints>
-                            <constraint firstAttribute="width" constant="40" id="EOI-OZ-N4k"/>
-                            <constraint firstAttribute="height" constant="40" id="h4h-Fs-g6h"/>
+                            <constraint firstAttribute="width" constant="47" id="EOI-OZ-N4k"/>
+                            <constraint firstAttribute="height" constant="47" id="h4h-Fs-g6h"/>
                         </constraints>
                     </imageView>
-                    <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="M6Y-DQ-zNq">
-                        <rect key="frame" x="78" y="10" width="0.0" height="0.0"/>
+                    <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="www" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="M6Y-DQ-zNq">
+                        <rect key="frame" x="75" y="6.5" width="36.5" height="20"/>
                         <fontDescription key="fontDescription" type="system" pointSize="16"/>
                         <color key="textColor" red="0.10196078431372549" green="0.10196078431372549" blue="0.10196078431372549" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
                     <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="com_male_selected" translatesAutoresizingMaskIntoConstraints="NO" id="MGG-gQ-EAO">
-                        <rect key="frame" x="83" y="4" width="12" height="12"/>
+                        <rect key="frame" x="116.5" y="10.5" width="12" height="12"/>
                         <constraints>
                             <constraint firstAttribute="height" constant="12" id="Pvd-ZG-Ghn"/>
                             <constraint firstAttribute="width" constant="12" id="q7X-eu-EYD"/>
                         </constraints>
                     </imageView>
                     <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="rank_1" translatesAutoresizingMaskIntoConstraints="NO" id="hia-Ze-zXq">
-                        <rect key="frame" x="100" y="2.5" width="27" height="15"/>
+                        <rect key="frame" x="133.5" y="9" width="27" height="15"/>
                         <constraints>
                             <constraint firstAttribute="width" constant="27" id="aS8-Qv-PN2"/>
                             <constraint firstAttribute="height" constant="15" id="wRh-vr-CJg"/>
                         </constraints>
                     </imageView>
                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Vgy-bb-Jif">
-                        <rect key="frame" x="343" y="41.5" width="0.0" height="0.0"/>
+                        <rect key="frame" x="343" y="39.5" width="0.0" height="0.0"/>
                         <fontDescription key="fontDescription" type="system" pointSize="12"/>
                         <color key="textColor" red="0.66666666666666663" green="0.66666666666666663" blue="0.66666666666666663" alpha="0.84705882352941175" colorSpace="calibratedRGB"/>
                         <nil key="highlightedColor"/>
                     </label>
-                    <view opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="dAw-9F-sjX" customClass="M80AttributedLabel">
-                        <rect key="frame" x="78" y="33" width="215" height="17"/>
-                        <constraints>
-                            <constraint firstAttribute="height" constant="17" id="6YO-ra-t2O"/>
-                        </constraints>
-                    </view>
                     <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="vw2-Yw-WKb">
                         <rect key="frame" x="38" y="37" width="15" height="15"/>
                         <constraints>
@@ -67,7 +58,7 @@
                         </constraints>
                     </imageView>
                     <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="85L-7m-3gS">
-                        <rect key="frame" x="306.5" y="0.0" width="36.5" height="20"/>
+                        <rect key="frame" x="306.5" y="6.5" width="36.5" height="20"/>
                         <subviews>
                             <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="xdq-9z-kmf" userLabel="unreadLabel">
                                 <rect key="frame" x="5" y="4" width="26.5" height="12"/>
@@ -90,30 +81,31 @@
                             </userDefinedRuntimeAttribute>
                         </userDefinedRuntimeAttributes>
                     </view>
+                    <view opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="dAw-9F-sjX" customClass="M80AttributedLabel">
+                        <rect key="frame" x="75" y="29.5" width="266" height="19.5"/>
+                    </view>
                 </subviews>
-                <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/>
                 <constraints>
                     <constraint firstAttribute="bottom" secondItem="vw2-Yw-WKb" secondAttribute="bottom" constant="8" id="5x6-LL-qK0"/>
-                    <constraint firstItem="dAw-9F-sjX" firstAttribute="bottom" secondItem="uc8-f1-AM2" secondAttribute="bottom" id="DDD-OZ-Ef0"/>
                     <constraint firstItem="hia-Ze-zXq" firstAttribute="leading" secondItem="MGG-gQ-EAO" secondAttribute="trailing" constant="5" id="DcD-Ne-0kj"/>
-                    <constraint firstItem="zuS-f4-Yto" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" constant="15" id="EmK-th-Xg5"/>
-                    <constraint firstItem="zuS-f4-Yto" firstAttribute="top" secondItem="H2p-sc-9uM" secondAttribute="top" constant="7.5" id="KpB-mf-N4e"/>
-                    <constraint firstItem="uc8-f1-AM2" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" constant="30" id="Q8w-4B-Rlu"/>
+                    <constraint firstItem="dAw-9F-sjX" firstAttribute="bottom" secondItem="H2p-sc-9uM" secondAttribute="bottomMargin" id="HWn-Os-Ape"/>
+                    <constraint firstAttribute="trailingMargin" secondItem="85L-7m-3gS" secondAttribute="trailing" constant="14" id="KE6-q1-R0i"/>
+                    <constraint firstItem="uc8-f1-AM2" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" constant="20" id="Q8w-4B-Rlu"/>
                     <constraint firstItem="MGG-gQ-EAO" firstAttribute="centerY" secondItem="M6Y-DQ-zNq" secondAttribute="centerY" id="QbH-fq-oC6"/>
+                    <constraint firstItem="dAw-9F-sjX" firstAttribute="leading" secondItem="M6Y-DQ-zNq" secondAttribute="leading" id="REL-BF-kWc"/>
+                    <constraint firstItem="85L-7m-3gS" firstAttribute="trailing" secondItem="Vgy-bb-Jif" secondAttribute="trailing" id="S6T-lb-EX8"/>
                     <constraint firstItem="hia-Ze-zXq" firstAttribute="centerY" secondItem="MGG-gQ-EAO" secondAttribute="centerY" id="T4T-Pg-0PR"/>
-                    <constraint firstItem="dAw-9F-sjX" firstAttribute="leading" secondItem="uc8-f1-AM2" secondAttribute="trailing" constant="8" id="ZGc-c9-K9H"/>
+                    <constraint firstItem="85L-7m-3gS" firstAttribute="top" secondItem="M6Y-DQ-zNq" secondAttribute="top" id="Y0G-47-PyI"/>
                     <constraint firstItem="85L-7m-3gS" firstAttribute="centerY" secondItem="M6Y-DQ-zNq" secondAttribute="centerY" id="Zd5-b3-bAM"/>
-                    <constraint firstAttribute="trailing" secondItem="zuS-f4-Yto" secondAttribute="trailing" constant="15" id="bhQ-UW-gzD"/>
-                    <constraint firstItem="Vgy-bb-Jif" firstAttribute="trailing" secondItem="zuS-f4-Yto" secondAttribute="trailing" constant="-15" id="hTh-xi-4hX"/>
                     <constraint firstItem="M6Y-DQ-zNq" firstAttribute="leading" secondItem="uc8-f1-AM2" secondAttribute="trailing" constant="8" id="jUM-eN-GVK"/>
                     <constraint firstItem="MGG-gQ-EAO" firstAttribute="leading" secondItem="M6Y-DQ-zNq" secondAttribute="trailing" constant="5" id="oVO-8J-oIY"/>
-                    <constraint firstItem="zuS-f4-Yto" firstAttribute="trailing" secondItem="85L-7m-3gS" secondAttribute="trailing" constant="15" id="rK2-Lg-U1h"/>
                     <constraint firstItem="uc8-f1-AM2" firstAttribute="centerY" secondItem="H2p-sc-9uM" secondAttribute="centerY" id="rVr-92-7nw"/>
-                    <constraint firstItem="zuS-f4-Yto" firstAttribute="trailing" secondItem="dAw-9F-sjX" secondAttribute="trailing" constant="65" id="sOP-PC-Hgv"/>
                     <constraint firstItem="vw2-Yw-WKb" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" constant="38" id="vdm-NP-uON"/>
-                    <constraint firstItem="Vgy-bb-Jif" firstAttribute="centerY" secondItem="dAw-9F-sjX" secondAttribute="centerY" id="xsP-f1-083"/>
+                    <constraint firstItem="Vgy-bb-Jif" firstAttribute="leadingMargin" secondItem="dAw-9F-sjX" secondAttribute="trailing" constant="10" id="w3q-Ak-P8J"/>
+                    <constraint firstItem="Vgy-bb-Jif" firstAttribute="centerY" secondItem="dAw-9F-sjX" secondAttribute="centerY" id="xad-Bp-Hc5"/>
                     <constraint firstItem="M6Y-DQ-zNq" firstAttribute="top" secondItem="uc8-f1-AM2" secondAttribute="top" id="yct-fn-zKp"/>
-                    <constraint firstAttribute="bottom" secondItem="zuS-f4-Yto" secondAttribute="bottom" constant="7.5" id="zFm-LA-c5D"/>
+                    <constraint firstItem="dAw-9F-sjX" firstAttribute="top" secondItem="M6Y-DQ-zNq" secondAttribute="bottom" constant="3" id="zao-eo-Bn0"/>
                 </constraints>
             </tableViewCellContentView>
             <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
@@ -133,8 +125,7 @@
     </objects>
     <resources>
         <image name="com_male_selected" width="10" height="10"/>
-        <image name="com_preload_head_img" width="512" height="512"/>
-        <image name="msgBg" width="345" height="70"/>
+        <image name="com_preload_head_img" width="112" height="112"/>
         <image name="rank_1" width="180" height="84"/>
         <systemColor name="systemRedColor">
             <color red="1" green="0.23137254901960785" blue="0.18823529411764706" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>