Commit 7a72221220496a2452a0a5d09a58538e8a6d4ab7

Authored by 葛建军
1 parent c42e7d84
Exists in newLive

no message

YouerLiveVideo/YouerLiveVideo/Base.lproj/Main.storyboard
... ... @@ -24,29 +24,29 @@
24 24 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
25 25 <subviews>
26 26 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="za5-9d-anp">
27   - <rect key="frame" x="0.0" y="108" width="375" height="50"/>
  27 + <rect key="frame" x="0.0" y="108" width="375" height="45"/>
28 28 <subviews>
29 29 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text=" " textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="mgQ-3C-amN">
30   - <rect key="frame" x="8" y="16" width="4" height="18"/>
  30 + <rect key="frame" x="8" y="13.5" width="4" height="18"/>
31 31 <fontDescription key="fontDescription" type="system" pointSize="15"/>
32 32 <nil key="textColor"/>
33 33 <nil key="highlightedColor"/>
34 34 </label>
35 35 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="fz6-VO-SIi">
36   - <rect key="frame" x="310" y="10" width="57" height="30"/>
  36 + <rect key="frame" x="332" y="7.5" width="35" height="30"/>
37 37 <constraints>
38 38 <constraint firstAttribute="height" constant="30" id="NCP-Ag-7c1"/>
39 39 </constraints>
40 40 <fontDescription key="fontDescription" type="system" pointSize="17"/>
41   - <state key="normal" title="筛选" image="starLive">
  41 + <state key="normal" title="筛选">
42 42 <color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
43 43 </state>
44 44 <connections>
45 45 <action selector="jumpFilterVCAction:" destination="xEc-U1-QCp" eventType="touchUpInside" id="dlS-PP-Koh"/>
46 46 </connections>
47 47 </button>
48   - <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="a7C-jD-YSJ">
49   - <rect key="frame" x="245" y="14" width="57" height="22"/>
  48 + <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="a7C-jD-YSJ">
  49 + <rect key="frame" x="259" y="7.5" width="65" height="30"/>
50 50 <fontDescription key="fontDescription" type="system" pointSize="17"/>
51 51 <state key="normal" title="排序" image="starLive">
52 52 <color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
... ... @@ -61,17 +61,17 @@
61 61 <constraint firstItem="a7C-jD-YSJ" firstAttribute="centerY" secondItem="za5-9d-anp" secondAttribute="centerY" id="e22-SY-dro"/>
62 62 <constraint firstItem="fz6-VO-SIi" firstAttribute="centerY" secondItem="za5-9d-anp" secondAttribute="centerY" id="qBE-uD-fE1"/>
63 63 <constraint firstItem="mgQ-3C-amN" firstAttribute="centerY" secondItem="za5-9d-anp" secondAttribute="centerY" id="uMv-pj-P7r"/>
64   - <constraint firstAttribute="height" constant="50" id="xiw-nW-gnr"/>
  64 + <constraint firstAttribute="height" constant="45" id="xiw-nW-gnr"/>
65 65 <constraint firstItem="mgQ-3C-amN" firstAttribute="leading" secondItem="za5-9d-anp" secondAttribute="leading" constant="8" id="yW6-qE-tfE"/>
66 66 </constraints>
67 67 </view>
68 68 <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="143" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="su6-Ve-Mu4">
69   - <rect key="frame" x="0.0" y="158" width="375" height="460"/>
70   - <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  69 + <rect key="frame" x="0.0" y="153" width="375" height="465"/>
  70 + <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>
71 71 <view key="tableFooterView" contentMode="scaleToFill" id="KPy-fi-ei0">
72 72 <rect key="frame" x="0.0" y="171" width="375" height="1"/>
73 73 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
74   - <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  74 + <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>
75 75 </view>
76 76 <prototypes>
77 77 <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="none" indentationWidth="10" reuseIdentifier="identifier" rowHeight="143" id="tO9-FG-1Ux" customClass="ResourceViewControllerTableViewCell" customModule="YouerLiveVideo" customModuleProvider="target">
... ... @@ -81,7 +81,7 @@
81 81 <rect key="frame" x="0.0" y="0.0" width="375" height="142"/>
82 82 <autoresizingMask key="autoresizingMask"/>
83 83 <subviews>
84   - <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon" translatesAutoresizingMaskIntoConstraints="NO" id="fqH-Ro-Yhh">
  84 + <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon" translatesAutoresizingMaskIntoConstraints="NO" id="fqH-Ro-Yhh">
85 85 <rect key="frame" x="8" y="26.5" width="90" height="90"/>
86 86 <constraints>
87 87 <constraint firstAttribute="width" constant="90" id="1QK-QU-Ukp"/>
... ... @@ -114,21 +114,27 @@
114 114 <nil key="highlightedColor"/>
115 115 </label>
116 116 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="yx0-8F-VaM">
117   - <rect key="frame" x="287" y="25.5" width="80" height="35"/>
  117 + <rect key="frame" x="287" y="28" width="80" height="30"/>
118 118 <color key="backgroundColor" red="0.0" green="0.47843137250000001" blue="1" alpha="1" colorSpace="calibratedRGB"/>
119 119 <constraints>
120   - <constraint firstAttribute="height" constant="35" id="Jva-gB-kRb"/>
  120 + <constraint firstAttribute="height" constant="30" id="Jva-gB-kRb"/>
121 121 <constraint firstAttribute="width" constant="80" id="gQ6-au-k70"/>
122 122 </constraints>
123 123 <state key="normal" title="预览">
124 124 <color key="titleColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
125 125 </state>
  126 + <userDefinedRuntimeAttributes>
  127 + <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
  128 + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
  129 + <integer key="value" value="5"/>
  130 + </userDefinedRuntimeAttribute>
  131 + </userDefinedRuntimeAttributes>
126 132 </button>
127 133 <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_download" translatesAutoresizingMaskIntoConstraints="NO" id="ds9-Gw-nOf">
128   - <rect key="frame" x="297" y="90.5" width="20" height="20"/>
  134 + <rect key="frame" x="302" y="93" width="15" height="15"/>
129 135 <constraints>
130 136 <constraint firstAttribute="width" secondItem="ds9-Gw-nOf" secondAttribute="height" multiplier="1:1" id="Mto-fo-vVR"/>
131   - <constraint firstAttribute="width" constant="20" id="jkd-ZW-KU3"/>
  137 + <constraint firstAttribute="width" constant="15" id="jkd-ZW-KU3"/>
132 138 </constraints>
133 139 </imageView>
134 140 </subviews>
... ... @@ -1418,29 +1424,29 @@
1418 1424 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
1419 1425 <subviews>
1420 1426 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="lPK-PF-JgI">
1421   - <rect key="frame" x="0.0" y="108" width="375" height="50"/>
  1427 + <rect key="frame" x="0.0" y="108" width="375" height="45"/>
1422 1428 <subviews>
1423 1429 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text=" " textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="0HY-Rz-WhJ">
1424   - <rect key="frame" x="8" y="16" width="4" height="18"/>
  1430 + <rect key="frame" x="8" y="13.5" width="4" height="18"/>
1425 1431 <fontDescription key="fontDescription" type="system" pointSize="15"/>
1426 1432 <nil key="textColor"/>
1427 1433 <nil key="highlightedColor"/>
1428 1434 </label>
1429 1435 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="4xl-zG-lqH">
1430   - <rect key="frame" x="310" y="10" width="57" height="30"/>
  1436 + <rect key="frame" x="332" y="7.5" width="35" height="30"/>
1431 1437 <constraints>
1432 1438 <constraint firstAttribute="height" constant="30" id="xBx-gX-mw4"/>
1433 1439 </constraints>
1434 1440 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1435   - <state key="normal" title="筛选" image="starLive">
  1441 + <state key="normal" title="筛选">
1436 1442 <color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
1437 1443 </state>
1438 1444 <connections>
1439 1445 <action selector="jumpFilterVCAction:" destination="VUr-8w-9Ht" eventType="touchUpInside" id="Po2-Wd-wOq"/>
1440 1446 </connections>
1441 1447 </button>
1442   - <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="T2j-JJ-ft5">
1443   - <rect key="frame" x="245" y="14" width="57" height="22"/>
  1448 + <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="T2j-JJ-ft5">
  1449 + <rect key="frame" x="259" y="7.5" width="65" height="30"/>
1444 1450 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1445 1451 <state key="normal" title="排序" image="starLive">
1446 1452 <color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
... ... @@ -1453,29 +1459,29 @@
1453 1459 <constraint firstItem="0HY-Rz-WhJ" firstAttribute="leading" secondItem="lPK-PF-JgI" secondAttribute="leading" constant="8" id="6JE-7G-RGu"/>
1454 1460 <constraint firstItem="0HY-Rz-WhJ" firstAttribute="centerY" secondItem="lPK-PF-JgI" secondAttribute="centerY" id="9D4-TG-1g8"/>
1455 1461 <constraint firstAttribute="trailing" secondItem="4xl-zG-lqH" secondAttribute="trailing" constant="8" id="Cdo-PV-fQ7"/>
1456   - <constraint firstAttribute="height" constant="50" id="HmH-xv-An6"/>
  1462 + <constraint firstAttribute="height" constant="45" id="HmH-xv-An6"/>
1457 1463 <constraint firstItem="T2j-JJ-ft5" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="0HY-Rz-WhJ" secondAttribute="trailing" constant="8" id="agG-vQ-QPp"/>
1458 1464 <constraint firstItem="T2j-JJ-ft5" firstAttribute="centerY" secondItem="lPK-PF-JgI" secondAttribute="centerY" id="bcz-kZ-cO2"/>
1459 1465 <constraint firstItem="4xl-zG-lqH" firstAttribute="centerY" secondItem="lPK-PF-JgI" secondAttribute="centerY" id="pAW-vr-qJ8"/>
1460 1466 </constraints>
1461 1467 </view>
1462   - <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="none" rowHeight="143" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="8oF-hk-183">
1463   - <rect key="frame" x="0.0" y="158" width="375" height="460"/>
1464   - <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  1468 + <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="143" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="8oF-hk-183">
  1469 + <rect key="frame" x="0.0" y="153" width="375" height="465"/>
  1470 + <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>
1465 1471 <view key="tableFooterView" contentMode="scaleToFill" id="DCR-ac-r7t">
1466 1472 <rect key="frame" x="0.0" y="171" width="375" height="1"/>
1467 1473 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
1468   - <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  1474 + <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>
1469 1475 </view>
1470 1476 <prototypes>
1471 1477 <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="none" indentationWidth="10" reuseIdentifier="identifier" rowHeight="143" id="IlC-3c-gI6" customClass="MicroCourseViewControllerTableViewCell" customModule="YouerLiveVideo" customModuleProvider="target">
1472 1478 <rect key="frame" x="0.0" y="28" width="375" height="143"/>
1473 1479 <autoresizingMask key="autoresizingMask"/>
1474 1480 <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="IlC-3c-gI6" id="UCf-3H-9B1">
1475   - <rect key="frame" x="0.0" y="0.0" width="375" height="143"/>
  1481 + <rect key="frame" x="0.0" y="0.0" width="375" height="142"/>
1476 1482 <autoresizingMask key="autoresizingMask"/>
1477 1483 <subviews>
1478   - <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon" translatesAutoresizingMaskIntoConstraints="NO" id="qia-pR-e6p">
  1484 + <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon" translatesAutoresizingMaskIntoConstraints="NO" id="qia-pR-e6p">
1479 1485 <rect key="frame" x="8" y="27" width="90" height="90"/>
1480 1486 <constraints>
1481 1487 <constraint firstAttribute="width" secondItem="qia-pR-e6p" secondAttribute="height" multiplier="1:1" id="6Zi-MO-Pqe"/>
... ... @@ -1508,24 +1514,30 @@
1508 1514 <nil key="highlightedColor"/>
1509 1515 </label>
1510 1516 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="jqG-kN-3bx">
1511   - <rect key="frame" x="287" y="25" width="80" height="35"/>
  1517 + <rect key="frame" x="287" y="27.5" width="80" height="30"/>
1512 1518 <color key="backgroundColor" red="0.0" green="0.47843137250000001" blue="1" alpha="1" colorSpace="calibratedRGB"/>
1513 1519 <constraints>
1514 1520 <constraint firstAttribute="width" constant="80" id="Alz-7v-3a2"/>
1515   - <constraint firstAttribute="height" constant="35" id="CuG-T4-QtE"/>
  1521 + <constraint firstAttribute="height" constant="30" id="CuG-T4-QtE"/>
1516 1522 </constraints>
1517 1523 <state key="normal" title="预览">
1518 1524 <color key="titleColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
1519 1525 </state>
  1526 + <userDefinedRuntimeAttributes>
  1527 + <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
  1528 + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
  1529 + <integer key="value" value="5"/>
  1530 + </userDefinedRuntimeAttribute>
  1531 + </userDefinedRuntimeAttributes>
1520 1532 <connections>
1521 1533 <action selector="pushDetailVC:" destination="IlC-3c-gI6" eventType="touchUpInside" id="3BZ-om-ppg"/>
1522 1534 </connections>
1523 1535 </button>
1524 1536 <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_watchcount" translatesAutoresizingMaskIntoConstraints="NO" id="anY-xC-gfl">
1525   - <rect key="frame" x="297" y="91" width="20" height="20"/>
  1537 + <rect key="frame" x="297" y="96" width="20" height="10"/>
1526 1538 <constraints>
1527 1539 <constraint firstAttribute="width" constant="20" id="FKY-fi-PSd"/>
1528   - <constraint firstAttribute="width" secondItem="anY-xC-gfl" secondAttribute="height" multiplier="1:1" id="mbe-Kb-gfh"/>
  1540 + <constraint firstAttribute="height" constant="10" id="pGb-Oo-Maj"/>
1529 1541 </constraints>
1530 1542 </imageView>
1531 1543 </subviews>
... ...
YouerLiveVideo/YouerLiveVideo/controllers/HomePage/MainHomeTableViewController.swift
... ... @@ -343,8 +343,11 @@ class HomeThirdTableViewCell: UITableViewCell,UICollectionViewDelegate,UICollect
343 343 }
344 344 }
345 345 func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
346   - //点击进入学校 appRootViewController()
347   - NSLog("点击了****\(dataSet[indexPath.row])")
  346 + //点击下载并打开资源文档
  347 + let download = DownLoad.share
  348 + download.superVC = ((appRootViewController().childViewControllers[0] as! MViewController).selectedViewController as! UINavigationController).viewControllers[0]
  349 + download.downLoadWithUrl(url: dataSet[indexPath.row].f_ResourceUrl)
  350 +
348 351 }
349 352 func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
350 353 return CGSize(width: (getScreenWidth()-40)/3, height: (getScreenWidth()-40)/3+105.5)
... ...
YouerLiveVideo/YouerLiveVideo/controllers/MicroCourse/MicroCourseViewController.swift
... ... @@ -161,6 +161,9 @@ class MicroCourseViewController: UIViewController,UITableViewDelegate,UITableVie
161 161 }
162 162 }
163 163 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
  164 +// let vc = UIStoryboard(name: "Resource", bundle: nil).instantiateViewController(withIdentifier: "LiveInforViewControllerVC") as! LiveInforViewController
  165 +// vc.item=item
  166 +// self.superVC.navigationController!.pushViewController(vc, animated: true)
164 167 if tableView==searchTableView {
165 168 let url = URL(string:searchAry[indexPath.row].f_ResourceUrl)
166 169 let player = AVPlayerViewController()
... ... @@ -237,12 +240,17 @@ class MicroCourseViewControllerTableViewCell:UITableViewCell{
237 240 iconImageView.sd_setImage(with: URL(string: item.f_Img), placeholderImage: UIImage(named: "icon_course_placeholder"))
238 241 titleLabel.text=item.f_Title
239 242 updateTeacherLabel.text="上传者:\(item.f_CreatorName) 老师"
240   - timeLabel.text=item.f_CreatorTime
  243 + timeLabel.text=setDateToString(date:dateFromISO8601(dateString: item.f_CreatorTime))
241 244 downLoadCountLabel.text="\(item.f_DownloadSum)"
242 245 }
243 246 @IBAction func pushDetailVC(_ sender: UIButton) {
244   - let vc = UIStoryboard(name: "Resource", bundle: nil).instantiateViewController(withIdentifier: "LiveInforViewControllerVC") as! LiveInforViewController
245   - vc.item=item
246   - self.superVC.navigationController!.pushViewController(vc, animated: true)
  247 +// let vc = UIStoryboard(name: "Resource", bundle: nil).instantiateViewController(withIdentifier: "LiveInforViewControllerVC") as! LiveInforViewController
  248 +// vc.item=item
  249 +// self.superVC.navigationController!.pushViewController(vc, animated: true)
  250 + let url = URL(string:item.f_ResourceUrl)
  251 + let player = AVPlayerViewController()
  252 + player.player = AVPlayer(url: url!)
  253 + player.videoGravity = AVLayerVideoGravityResizeAspect
  254 + self.superVC.present(player, animated: true, completion: nil)
247 255 }
248 256 }
... ...
YouerLiveVideo/YouerLiveVideo/controllers/Resource/FilterListViewController.swift
... ... @@ -96,6 +96,9 @@ class FilterListViewController: UIViewController,UITableViewDelegate,UITableView
96 96 }else{
97 97 self.navigationController!.popViewController(animated: true)
98 98 }
  99 + }else{
  100 + //数据为空
  101 + self.navigationController!.popViewController(animated: true)
99 102 }
100 103 }
101 104 @IBAction func onDoneAction(_ sender: UIBarButtonItem) {
... ...
YouerLiveVideo/YouerLiveVideo/controllers/Resource/ResourceViewController.swift
... ... @@ -248,7 +248,7 @@ class ResourceViewControllerTableViewCell:UITableViewCell{
248 248 iconImageView.sd_setImage(with: URL(string: item.f_Img), placeholderImage: UIImage(named: "icon_course_placeholder"))
249 249 titleLabel.text=item.f_Title
250 250 updateTeacherLabel.text="上传者:\(item.f_CreatorName) 老师"
251   - timeLabel.text=item.f_CreatorTime
  251 + timeLabel.text=setDateToString(date:dateFromISO8601(dateString: item.f_CreatorTime))
252 252 downLoadCountLabel.text="\(item.f_DownloadSum)"
253 253 }
254 254 }
... ...