Commit 7a72221220496a2452a0a5d09a58538e8a6d4ab7

Authored by 葛建军
1 parent c42e7d84
Exists in newLive

no message

YouerLiveVideo/YouerLiveVideo/Base.lproj/Main.storyboard
@@ -24,29 +24,29 @@ @@ -24,29 +24,29 @@
24 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 24 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
25 <subviews> 25 <subviews>
26 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="za5-9d-anp"> 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 <subviews> 28 <subviews>
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"> 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 <fontDescription key="fontDescription" type="system" pointSize="15"/> 31 <fontDescription key="fontDescription" type="system" pointSize="15"/>
32 <nil key="textColor"/> 32 <nil key="textColor"/>
33 <nil key="highlightedColor"/> 33 <nil key="highlightedColor"/>
34 </label> 34 </label>
35 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="fz6-VO-SIi"> 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 <constraints> 37 <constraints>
38 <constraint firstAttribute="height" constant="30" id="NCP-Ag-7c1"/> 38 <constraint firstAttribute="height" constant="30" id="NCP-Ag-7c1"/>
39 </constraints> 39 </constraints>
40 <fontDescription key="fontDescription" type="system" pointSize="17"/> 40 <fontDescription key="fontDescription" type="system" pointSize="17"/>
41 - <state key="normal" title="筛选" image="starLive"> 41 + <state key="normal" title="筛选">
42 <color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> 42 <color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
43 </state> 43 </state>
44 <connections> 44 <connections>
45 <action selector="jumpFilterVCAction:" destination="xEc-U1-QCp" eventType="touchUpInside" id="dlS-PP-Koh"/> 45 <action selector="jumpFilterVCAction:" destination="xEc-U1-QCp" eventType="touchUpInside" id="dlS-PP-Koh"/>
46 </connections> 46 </connections>
47 </button> 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 <fontDescription key="fontDescription" type="system" pointSize="17"/> 50 <fontDescription key="fontDescription" type="system" pointSize="17"/>
51 <state key="normal" title="排序" image="starLive"> 51 <state key="normal" title="排序" image="starLive">
52 <color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> 52 <color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
@@ -61,17 +61,17 @@ @@ -61,17 +61,17 @@
61 <constraint firstItem="a7C-jD-YSJ" firstAttribute="centerY" secondItem="za5-9d-anp" secondAttribute="centerY" id="e22-SY-dro"/> 61 <constraint firstItem="a7C-jD-YSJ" firstAttribute="centerY" secondItem="za5-9d-anp" secondAttribute="centerY" id="e22-SY-dro"/>
62 <constraint firstItem="fz6-VO-SIi" firstAttribute="centerY" secondItem="za5-9d-anp" secondAttribute="centerY" id="qBE-uD-fE1"/> 62 <constraint firstItem="fz6-VO-SIi" firstAttribute="centerY" secondItem="za5-9d-anp" secondAttribute="centerY" id="qBE-uD-fE1"/>
63 <constraint firstItem="mgQ-3C-amN" firstAttribute="centerY" secondItem="za5-9d-anp" secondAttribute="centerY" id="uMv-pj-P7r"/> 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 <constraint firstItem="mgQ-3C-amN" firstAttribute="leading" secondItem="za5-9d-anp" secondAttribute="leading" constant="8" id="yW6-qE-tfE"/> 65 <constraint firstItem="mgQ-3C-amN" firstAttribute="leading" secondItem="za5-9d-anp" secondAttribute="leading" constant="8" id="yW6-qE-tfE"/>
66 </constraints> 66 </constraints>
67 </view> 67 </view>
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"> 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 <view key="tableFooterView" contentMode="scaleToFill" id="KPy-fi-ei0"> 71 <view key="tableFooterView" contentMode="scaleToFill" id="KPy-fi-ei0">
72 <rect key="frame" x="0.0" y="171" width="375" height="1"/> 72 <rect key="frame" x="0.0" y="171" width="375" height="1"/>
73 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> 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 </view> 75 </view>
76 <prototypes> 76 <prototypes>
77 <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="none" indentationWidth="10" reuseIdentifier="identifier" rowHeight="143" id="tO9-FG-1Ux" customClass="ResourceViewControllerTableViewCell" customModule="YouerLiveVideo" customModuleProvider="target"> 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,7 +81,7 @@
81 <rect key="frame" x="0.0" y="0.0" width="375" height="142"/> 81 <rect key="frame" x="0.0" y="0.0" width="375" height="142"/>
82 <autoresizingMask key="autoresizingMask"/> 82 <autoresizingMask key="autoresizingMask"/>
83 <subviews> 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 <rect key="frame" x="8" y="26.5" width="90" height="90"/> 85 <rect key="frame" x="8" y="26.5" width="90" height="90"/>
86 <constraints> 86 <constraints>
87 <constraint firstAttribute="width" constant="90" id="1QK-QU-Ukp"/> 87 <constraint firstAttribute="width" constant="90" id="1QK-QU-Ukp"/>
@@ -114,21 +114,27 @@ @@ -114,21 +114,27 @@
114 <nil key="highlightedColor"/> 114 <nil key="highlightedColor"/>
115 </label> 115 </label>
116 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="yx0-8F-VaM"> 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 <color key="backgroundColor" red="0.0" green="0.47843137250000001" blue="1" alpha="1" colorSpace="calibratedRGB"/> 118 <color key="backgroundColor" red="0.0" green="0.47843137250000001" blue="1" alpha="1" colorSpace="calibratedRGB"/>
119 <constraints> 119 <constraints>
120 - <constraint firstAttribute="height" constant="35" id="Jva-gB-kRb"/> 120 + <constraint firstAttribute="height" constant="30" id="Jva-gB-kRb"/>
121 <constraint firstAttribute="width" constant="80" id="gQ6-au-k70"/> 121 <constraint firstAttribute="width" constant="80" id="gQ6-au-k70"/>
122 </constraints> 122 </constraints>
123 <state key="normal" title="预览"> 123 <state key="normal" title="预览">
124 <color key="titleColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> 124 <color key="titleColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
125 </state> 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 </button> 132 </button>
127 <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_download" translatesAutoresizingMaskIntoConstraints="NO" id="ds9-Gw-nOf"> 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 <constraints> 135 <constraints>
130 <constraint firstAttribute="width" secondItem="ds9-Gw-nOf" secondAttribute="height" multiplier="1:1" id="Mto-fo-vVR"/> 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 </constraints> 138 </constraints>
133 </imageView> 139 </imageView>
134 </subviews> 140 </subviews>
@@ -1418,29 +1424,29 @@ @@ -1418,29 +1424,29 @@
1418 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 1424 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
1419 <subviews> 1425 <subviews>
1420 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="lPK-PF-JgI"> 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 <subviews> 1428 <subviews>
1423 <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"> 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 <fontDescription key="fontDescription" type="system" pointSize="15"/> 1431 <fontDescription key="fontDescription" type="system" pointSize="15"/>
1426 <nil key="textColor"/> 1432 <nil key="textColor"/>
1427 <nil key="highlightedColor"/> 1433 <nil key="highlightedColor"/>
1428 </label> 1434 </label>
1429 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="4xl-zG-lqH"> 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 <constraints> 1437 <constraints>
1432 <constraint firstAttribute="height" constant="30" id="xBx-gX-mw4"/> 1438 <constraint firstAttribute="height" constant="30" id="xBx-gX-mw4"/>
1433 </constraints> 1439 </constraints>
1434 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1440 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1435 - <state key="normal" title="筛选" image="starLive"> 1441 + <state key="normal" title="筛选">
1436 <color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> 1442 <color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
1437 </state> 1443 </state>
1438 <connections> 1444 <connections>
1439 <action selector="jumpFilterVCAction:" destination="VUr-8w-9Ht" eventType="touchUpInside" id="Po2-Wd-wOq"/> 1445 <action selector="jumpFilterVCAction:" destination="VUr-8w-9Ht" eventType="touchUpInside" id="Po2-Wd-wOq"/>
1440 </connections> 1446 </connections>
1441 </button> 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 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1450 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1445 <state key="normal" title="排序" image="starLive"> 1451 <state key="normal" title="排序" image="starLive">
1446 <color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> 1452 <color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
@@ -1453,29 +1459,29 @@ @@ -1453,29 +1459,29 @@
1453 <constraint firstItem="0HY-Rz-WhJ" firstAttribute="leading" secondItem="lPK-PF-JgI" secondAttribute="leading" constant="8" id="6JE-7G-RGu"/> 1459 <constraint firstItem="0HY-Rz-WhJ" firstAttribute="leading" secondItem="lPK-PF-JgI" secondAttribute="leading" constant="8" id="6JE-7G-RGu"/>
1454 <constraint firstItem="0HY-Rz-WhJ" firstAttribute="centerY" secondItem="lPK-PF-JgI" secondAttribute="centerY" id="9D4-TG-1g8"/> 1460 <constraint firstItem="0HY-Rz-WhJ" firstAttribute="centerY" secondItem="lPK-PF-JgI" secondAttribute="centerY" id="9D4-TG-1g8"/>
1455 <constraint firstAttribute="trailing" secondItem="4xl-zG-lqH" secondAttribute="trailing" constant="8" id="Cdo-PV-fQ7"/> 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 <constraint firstItem="T2j-JJ-ft5" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="0HY-Rz-WhJ" secondAttribute="trailing" constant="8" id="agG-vQ-QPp"/> 1463 <constraint firstItem="T2j-JJ-ft5" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="0HY-Rz-WhJ" secondAttribute="trailing" constant="8" id="agG-vQ-QPp"/>
1458 <constraint firstItem="T2j-JJ-ft5" firstAttribute="centerY" secondItem="lPK-PF-JgI" secondAttribute="centerY" id="bcz-kZ-cO2"/> 1464 <constraint firstItem="T2j-JJ-ft5" firstAttribute="centerY" secondItem="lPK-PF-JgI" secondAttribute="centerY" id="bcz-kZ-cO2"/>
1459 <constraint firstItem="4xl-zG-lqH" firstAttribute="centerY" secondItem="lPK-PF-JgI" secondAttribute="centerY" id="pAW-vr-qJ8"/> 1465 <constraint firstItem="4xl-zG-lqH" firstAttribute="centerY" secondItem="lPK-PF-JgI" secondAttribute="centerY" id="pAW-vr-qJ8"/>
1460 </constraints> 1466 </constraints>
1461 </view> 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 <view key="tableFooterView" contentMode="scaleToFill" id="DCR-ac-r7t"> 1471 <view key="tableFooterView" contentMode="scaleToFill" id="DCR-ac-r7t">
1466 <rect key="frame" x="0.0" y="171" width="375" height="1"/> 1472 <rect key="frame" x="0.0" y="171" width="375" height="1"/>
1467 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> 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 </view> 1475 </view>
1470 <prototypes> 1476 <prototypes>
1471 <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="none" indentationWidth="10" reuseIdentifier="identifier" rowHeight="143" id="IlC-3c-gI6" customClass="MicroCourseViewControllerTableViewCell" customModule="YouerLiveVideo" customModuleProvider="target"> 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 <rect key="frame" x="0.0" y="28" width="375" height="143"/> 1478 <rect key="frame" x="0.0" y="28" width="375" height="143"/>
1473 <autoresizingMask key="autoresizingMask"/> 1479 <autoresizingMask key="autoresizingMask"/>
1474 <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="IlC-3c-gI6" id="UCf-3H-9B1"> 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 <autoresizingMask key="autoresizingMask"/> 1482 <autoresizingMask key="autoresizingMask"/>
1477 <subviews> 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 <rect key="frame" x="8" y="27" width="90" height="90"/> 1485 <rect key="frame" x="8" y="27" width="90" height="90"/>
1480 <constraints> 1486 <constraints>
1481 <constraint firstAttribute="width" secondItem="qia-pR-e6p" secondAttribute="height" multiplier="1:1" id="6Zi-MO-Pqe"/> 1487 <constraint firstAttribute="width" secondItem="qia-pR-e6p" secondAttribute="height" multiplier="1:1" id="6Zi-MO-Pqe"/>
@@ -1508,24 +1514,30 @@ @@ -1508,24 +1514,30 @@
1508 <nil key="highlightedColor"/> 1514 <nil key="highlightedColor"/>
1509 </label> 1515 </label>
1510 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="jqG-kN-3bx"> 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 <color key="backgroundColor" red="0.0" green="0.47843137250000001" blue="1" alpha="1" colorSpace="calibratedRGB"/> 1518 <color key="backgroundColor" red="0.0" green="0.47843137250000001" blue="1" alpha="1" colorSpace="calibratedRGB"/>
1513 <constraints> 1519 <constraints>
1514 <constraint firstAttribute="width" constant="80" id="Alz-7v-3a2"/> 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 </constraints> 1522 </constraints>
1517 <state key="normal" title="预览"> 1523 <state key="normal" title="预览">
1518 <color key="titleColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> 1524 <color key="titleColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
1519 </state> 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 <connections> 1532 <connections>
1521 <action selector="pushDetailVC:" destination="IlC-3c-gI6" eventType="touchUpInside" id="3BZ-om-ppg"/> 1533 <action selector="pushDetailVC:" destination="IlC-3c-gI6" eventType="touchUpInside" id="3BZ-om-ppg"/>
1522 </connections> 1534 </connections>
1523 </button> 1535 </button>
1524 <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_watchcount" translatesAutoresizingMaskIntoConstraints="NO" id="anY-xC-gfl"> 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 <constraints> 1538 <constraints>
1527 <constraint firstAttribute="width" constant="20" id="FKY-fi-PSd"/> 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 </constraints> 1541 </constraints>
1530 </imageView> 1542 </imageView>
1531 </subviews> 1543 </subviews>
YouerLiveVideo/YouerLiveVideo/controllers/HomePage/MainHomeTableViewController.swift
@@ -343,8 +343,11 @@ class HomeThirdTableViewCell: UITableViewCell,UICollectionViewDelegate,UICollect @@ -343,8 +343,11 @@ class HomeThirdTableViewCell: UITableViewCell,UICollectionViewDelegate,UICollect
343 } 343 }
344 } 344 }
345 func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) { 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 func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize { 352 func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
350 return CGSize(width: (getScreenWidth()-40)/3, height: (getScreenWidth()-40)/3+105.5) 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,6 +161,9 @@ class MicroCourseViewController: UIViewController,UITableViewDelegate,UITableVie
161 } 161 }
162 } 162 }
163 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { 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 if tableView==searchTableView { 167 if tableView==searchTableView {
165 let url = URL(string:searchAry[indexPath.row].f_ResourceUrl) 168 let url = URL(string:searchAry[indexPath.row].f_ResourceUrl)
166 let player = AVPlayerViewController() 169 let player = AVPlayerViewController()
@@ -237,12 +240,17 @@ class MicroCourseViewControllerTableViewCell:UITableViewCell{ @@ -237,12 +240,17 @@ class MicroCourseViewControllerTableViewCell:UITableViewCell{
237 iconImageView.sd_setImage(with: URL(string: item.f_Img), placeholderImage: UIImage(named: "icon_course_placeholder")) 240 iconImageView.sd_setImage(with: URL(string: item.f_Img), placeholderImage: UIImage(named: "icon_course_placeholder"))
238 titleLabel.text=item.f_Title 241 titleLabel.text=item.f_Title
239 updateTeacherLabel.text="上传者:\(item.f_CreatorName) 老师" 242 updateTeacherLabel.text="上传者:\(item.f_CreatorName) 老师"
240 - timeLabel.text=item.f_CreatorTime 243 + timeLabel.text=setDateToString(date:dateFromISO8601(dateString: item.f_CreatorTime))
241 downLoadCountLabel.text="\(item.f_DownloadSum)" 244 downLoadCountLabel.text="\(item.f_DownloadSum)"
242 } 245 }
243 @IBAction func pushDetailVC(_ sender: UIButton) { 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,6 +96,9 @@ class FilterListViewController: UIViewController,UITableViewDelegate,UITableView
96 }else{ 96 }else{
97 self.navigationController!.popViewController(animated: true) 97 self.navigationController!.popViewController(animated: true)
98 } 98 }
  99 + }else{
  100 + //数据为空
  101 + self.navigationController!.popViewController(animated: true)
99 } 102 }
100 } 103 }
101 @IBAction func onDoneAction(_ sender: UIBarButtonItem) { 104 @IBAction func onDoneAction(_ sender: UIBarButtonItem) {
YouerLiveVideo/YouerLiveVideo/controllers/Resource/ResourceViewController.swift
@@ -248,7 +248,7 @@ class ResourceViewControllerTableViewCell:UITableViewCell{ @@ -248,7 +248,7 @@ class ResourceViewControllerTableViewCell:UITableViewCell{
248 iconImageView.sd_setImage(with: URL(string: item.f_Img), placeholderImage: UIImage(named: "icon_course_placeholder")) 248 iconImageView.sd_setImage(with: URL(string: item.f_Img), placeholderImage: UIImage(named: "icon_course_placeholder"))
249 titleLabel.text=item.f_Title 249 titleLabel.text=item.f_Title
250 updateTeacherLabel.text="上传者:\(item.f_CreatorName) 老师" 250 updateTeacherLabel.text="上传者:\(item.f_CreatorName) 老师"
251 - timeLabel.text=item.f_CreatorTime 251 + timeLabel.text=setDateToString(date:dateFromISO8601(dateString: item.f_CreatorTime))
252 downLoadCountLabel.text="\(item.f_DownloadSum)" 252 downLoadCountLabel.text="\(item.f_DownloadSum)"
253 } 253 }
254 } 254 }