Commit 9d367c563ec318d84bdaea09c87f2896b75832df

Authored by 左丞
1 parent a824de42
Exists in newLive

no message

YouerLiveVideo/YouerLiveVideo/Base.lproj/Main.storyboard
@@ -826,7 +826,12 @@ @@ -826,7 +826,12 @@
826 <subviews> 826 <subviews>
827 <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="none" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="CFz-Ro-N17"> 827 <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="none" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="CFz-Ro-N17">
828 <rect key="frame" x="0.0" y="184" width="375" height="434"/> 828 <rect key="frame" x="0.0" y="184" width="375" height="434"/>
829 - <color key="backgroundColor" red="0.89713114500000002" green="0.89431768659999999" blue="0.90413767099999998" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 829 + <color key="backgroundColor" red="0.93503493069999999" green="0.93562394380000002" blue="0.96585971120000003" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
  830 + <view key="tableFooterView" contentMode="scaleToFill" id="IB7-84-pRF">
  831 + <rect key="frame" x="0.0" y="72" width="375" height="1"/>
  832 + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
  833 + <color key="backgroundColor" red="0.93503493069999999" green="0.93562394380000002" blue="0.96585971120000003" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
  834 + </view>
830 <prototypes> 835 <prototypes>
831 <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="none" indentationWidth="10" reuseIdentifier="cell" id="dJF-O6-zOW" customClass="UserCenterHistoryCell" customModule="YouerLiveVideo" customModuleProvider="target"> 836 <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="none" indentationWidth="10" reuseIdentifier="cell" id="dJF-O6-zOW" customClass="UserCenterHistoryCell" customModule="YouerLiveVideo" customModuleProvider="target">
832 <rect key="frame" x="0.0" y="28" width="375" height="44"/> 837 <rect key="frame" x="0.0" y="28" width="375" height="44"/>
YouerLiveVideo/YouerLiveVideo/controllers/TVStation/TVStationViewController.swift
@@ -150,9 +150,6 @@ extension TVStationViewController:UICollectionViewDelegate,UICollectionViewDeleg @@ -150,9 +150,6 @@ extension TVStationViewController:UICollectionViewDelegate,UICollectionViewDeleg
150 if collectionView.tag == 3{ 150 if collectionView.tag == 3{
151 let vc = Story.instantiateViewControllerWithIdentifier("ExcellentTVViewControllerVC", storyName: "TVStation") as! ExcellentTVViewController 151 let vc = Story.instantiateViewControllerWithIdentifier("ExcellentTVViewControllerVC", storyName: "TVStation") as! ExcellentTVViewController
152 self.navigationController?.pushViewController(vc, animated: true) 152 self.navigationController?.pushViewController(vc, animated: true)
153 - }else{  
154 - let vc = Story.instantiateViewControllerWithIdentifier("TVStationChannelViewControllerVC", storyName: "TVStation") as! TVStationChannelViewController  
155 - self.navigationController?.pushViewController(vc, animated: true)  
156 } 153 }
157 } 154 }
158 func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { 155 func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
YouerLiveVideo/YouerLiveVideo/controllers/User/Setting/ChangePassWordViewController.swift
@@ -12,6 +12,7 @@ class ChangePassWordViewController: UIViewController { @@ -12,6 +12,7 @@ class ChangePassWordViewController: UIViewController {
12 12
13 @IBOutlet weak var scrollView: UIScrollView! 13 @IBOutlet weak var scrollView: UIScrollView!
14 @IBOutlet weak var scrollViewHeight: NSLayoutConstraint! 14 @IBOutlet weak var scrollViewHeight: NSLayoutConstraint!
  15 + @IBOutlet weak var contentSizeHeight: NSLayoutConstraint!
15 16
16 @IBOutlet weak var passwordTextFiled: UITextField! 17 @IBOutlet weak var passwordTextFiled: UITextField!
17 @IBOutlet weak var agrenPasswordTextFiled: UITextField! 18 @IBOutlet weak var agrenPasswordTextFiled: UITextField!
@@ -26,11 +27,17 @@ class ChangePassWordViewController: UIViewController { @@ -26,11 +27,17 @@ class ChangePassWordViewController: UIViewController {
26 27
27 override func viewDidLoad() { 28 override func viewDidLoad() {
28 super.viewDidLoad() 29 super.viewDidLoad()
29 - scrollViewH = scrollViewHeight.constant 30 + self.automaticallyAdjustsScrollViewInsets = false
30 NotificationCenter.default.addObserver(self, selector: #selector(ChangePassWordViewController.keyboardWIllChange), name: NSNotification.Name.UIKeyboardWillChangeFrame, object: nil) 31 NotificationCenter.default.addObserver(self, selector: #selector(ChangePassWordViewController.keyboardWIllChange), name: NSNotification.Name.UIKeyboardWillChangeFrame, object: nil)
31 32
32 // Do any additional setup after loading the view. 33 // Do any additional setup after loading the view.
33 } 34 }
  35 +
  36 + override func viewWillAppear(_ animated: Bool) {
  37 + scrollViewHeight.constant = getScreenHeight() - 70 - 64
  38 + contentSizeHeight.constant = getScreenHeight() - 70 - 64
  39 + scrollViewH = scrollViewHeight.constant
  40 + }
34 41
35 override func didReceiveMemoryWarning() { 42 override func didReceiveMemoryWarning() {
36 super.didReceiveMemoryWarning() 43 super.didReceiveMemoryWarning()
YouerLiveVideo/YouerLiveVideo/controllers/User/User.storyboard
@@ -27,7 +27,7 @@ @@ -27,7 +27,7 @@
27 <view key="tableFooterView" alpha="0.0" contentMode="scaleToFill" id="gdX-lf-V9T"> 27 <view key="tableFooterView" alpha="0.0" contentMode="scaleToFill" id="gdX-lf-V9T">
28 <rect key="frame" x="0.0" y="233" width="375" height="1"/> 28 <rect key="frame" x="0.0" y="233" width="375" height="1"/>
29 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> 29 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
30 - <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 30 + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
31 </view> 31 </view>
32 <prototypes> 32 <prototypes>
33 <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="none" indentationWidth="10" reuseIdentifier="cell" rowHeight="65" id="VaS-c5-fyN" customClass="UserEditCell" customModule="YouerLiveVideo" customModuleProvider="target"> 33 <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="none" indentationWidth="10" reuseIdentifier="cell" rowHeight="65" id="VaS-c5-fyN" customClass="UserEditCell" customModule="YouerLiveVideo" customModuleProvider="target">
@@ -264,16 +264,44 @@ @@ -264,16 +264,44 @@
264 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 264 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
265 <subviews> 265 <subviews>
266 <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="8Vd-3T-3CR"> 266 <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="8Vd-3T-3CR">
267 - <rect key="frame" x="0.0" y="0.0" width="375" height="597"/> 267 + <rect key="frame" x="0.0" y="0.0" width="375" height="200"/>
268 <subviews> 268 <subviews>
269 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="1DA-t8-OEm"> 269 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="1DA-t8-OEm">
270 - <rect key="frame" x="0.0" y="0.0" width="375" height="597"/> 270 + <rect key="frame" x="0.0" y="0.0" width="375" height="200"/>
271 <subviews> 271 <subviews>
272 - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="YjI-UW-Ova"> 272 + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="PPf-BI-ZxE">
273 <rect key="frame" x="0.0" y="100" width="375" height="50"/> 273 <rect key="frame" x="0.0" y="100" width="375" height="50"/>
274 <subviews> 274 <subviews>
275 - <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入您收到的验证码" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="dtg-hq-Nhp"> 275 + <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请重复您输入的新密码" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="Qzh-5W-Fdl">
  276 + <rect key="frame" x="20" y="16.5" width="335" height="17"/>
  277 + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
  278 + <nil key="textColor"/>
  279 + <fontDescription key="fontDescription" type="system" pointSize="14"/>
  280 + <textInputTraits key="textInputTraits"/>
  281 + <connections>
  282 + <outlet property="delegate" destination="HIn-e8-Pzh" id="3FT-zT-ACD"/>
  283 + </connections>
  284 + </textField>
  285 + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="g5c-gx-Rlr">
  286 + <rect key="frame" x="16" y="49" width="343" height="1"/>
  287 + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
  288 + <color key="backgroundColor" red="0.93503493069999999" green="0.93562394380000002" blue="0.96585971120000003" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
  289 + <fontDescription key="fontDescription" type="system" pointSize="17"/>
  290 + <nil key="textColor"/>
  291 + <nil key="highlightedColor"/>
  292 + </label>
  293 + </subviews>
  294 + <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  295 + <constraints>
  296 + <constraint firstAttribute="height" constant="50" id="jT7-Bv-YA6"/>
  297 + </constraints>
  298 + </view>
  299 + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="YjI-UW-Ova">
  300 + <rect key="frame" x="0.0" y="150" width="375" height="50"/>
  301 + <subviews>
  302 + <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入您收到的验证码" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="dtg-hq-Nhp">
276 <rect key="frame" x="20" y="17" width="147" height="17"/> 303 <rect key="frame" x="20" y="17" width="147" height="17"/>
  304 + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
277 <nil key="textColor"/> 305 <nil key="textColor"/>
278 <fontDescription key="fontDescription" type="system" pointSize="14"/> 306 <fontDescription key="fontDescription" type="system" pointSize="14"/>
279 <textInputTraits key="textInputTraits" keyboardType="numberPad"/> 307 <textInputTraits key="textInputTraits" keyboardType="numberPad"/>
@@ -281,18 +309,17 @@ @@ -281,18 +309,17 @@
281 <outlet property="delegate" destination="HIn-e8-Pzh" id="Rk2-Rg-WTc"/> 309 <outlet property="delegate" destination="HIn-e8-Pzh" id="Rk2-Rg-WTc"/>
282 </connections> 310 </connections>
283 </textField> 311 </textField>
284 - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="lFa-PY-Lg1"> 312 + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="lFa-PY-Lg1">
285 <rect key="frame" x="16" y="49" width="343" height="1"/> 313 <rect key="frame" x="16" y="49" width="343" height="1"/>
  314 + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
286 <color key="backgroundColor" red="0.93503493069999999" green="0.93562394380000002" blue="0.96585971120000003" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 315 <color key="backgroundColor" red="0.93503493069999999" green="0.93562394380000002" blue="0.96585971120000003" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
287 - <constraints>  
288 - <constraint firstAttribute="height" constant="1" id="Lfw-Yi-UtD"/>  
289 - </constraints>  
290 <fontDescription key="fontDescription" type="system" pointSize="17"/> 316 <fontDescription key="fontDescription" type="system" pointSize="17"/>
291 <nil key="textColor"/> 317 <nil key="textColor"/>
292 <nil key="highlightedColor"/> 318 <nil key="highlightedColor"/>
293 </label> 319 </label>
294 - <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="i2a-hL-oad"> 320 + <button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="i2a-hL-oad">
295 <rect key="frame" x="274" y="10" width="85" height="30"/> 321 <rect key="frame" x="274" y="10" width="85" height="30"/>
  322 + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
296 <color key="backgroundColor" red="0.0" green="0.47843137250000001" blue="1" alpha="1" colorSpace="calibratedRGB"/> 323 <color key="backgroundColor" red="0.0" green="0.47843137250000001" blue="1" alpha="1" colorSpace="calibratedRGB"/>
297 <state key="normal" title=" 获取验证码 "> 324 <state key="normal" title=" 获取验证码 ">
298 <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 325 <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
@@ -304,22 +331,15 @@ @@ -304,22 +331,15 @@
304 </subviews> 331 </subviews>
305 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 332 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
306 <constraints> 333 <constraints>
307 - <constraint firstItem="i2a-hL-oad" firstAttribute="centerY" secondItem="YjI-UW-Ova" secondAttribute="centerY" id="6tN-tx-hH2"/>  
308 - <constraint firstItem="lFa-PY-Lg1" firstAttribute="leading" secondItem="YjI-UW-Ova" secondAttribute="leading" constant="16" id="AUg-bg-Q14"/>  
309 - <constraint firstAttribute="bottom" secondItem="lFa-PY-Lg1" secondAttribute="bottom" id="KLR-8O-Gec"/>  
310 - <constraint firstItem="dtg-hq-Nhp" firstAttribute="leading" secondItem="YjI-UW-Ova" secondAttribute="leading" constant="20" id="Tbt-To-MnF"/>  
311 - <constraint firstItem="lFa-PY-Lg1" firstAttribute="centerX" secondItem="YjI-UW-Ova" secondAttribute="centerX" id="UMn-tr-iSe"/>  
312 - <constraint firstAttribute="height" constant="50" id="Zdw-rZ-eCg"/>  
313 - <constraint firstAttribute="trailing" secondItem="i2a-hL-oad" secondAttribute="trailing" constant="16" id="nhQ-oH-HBd"/>  
314 - <constraint firstItem="dtg-hq-Nhp" firstAttribute="centerY" secondItem="YjI-UW-Ova" secondAttribute="centerY" id="pYp-kV-v06"/>  
315 - <constraint firstItem="i2a-hL-oad" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="dtg-hq-Nhp" secondAttribute="trailing" constant="8" id="tCf-jM-Z0F"/> 334 + <constraint firstAttribute="height" constant="50" id="FXG-ec-5Cr"/>
316 </constraints> 335 </constraints>
317 </view> 336 </view>
318 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="DSL-73-rUm"> 337 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="DSL-73-rUm">
319 - <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 338 + <rect key="frame" x="0.0" y="50" width="375" height="50"/>
320 <subviews> 339 <subviews>
321 - <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入新密码" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="KOX-8X-bEC"> 340 + <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入新密码" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="KOX-8X-bEC">
322 <rect key="frame" x="20" y="17" width="335" height="17"/> 341 <rect key="frame" x="20" y="17" width="335" height="17"/>
  342 + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
323 <nil key="textColor"/> 343 <nil key="textColor"/>
324 <fontDescription key="fontDescription" type="system" pointSize="14"/> 344 <fontDescription key="fontDescription" type="system" pointSize="14"/>
325 <textInputTraits key="textInputTraits"/> 345 <textInputTraits key="textInputTraits"/>
@@ -327,12 +347,10 @@ @@ -327,12 +347,10 @@
327 <outlet property="delegate" destination="HIn-e8-Pzh" id="JRe-kh-lW4"/> 347 <outlet property="delegate" destination="HIn-e8-Pzh" id="JRe-kh-lW4"/>
328 </connections> 348 </connections>
329 </textField> 349 </textField>
330 - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="xNz-Dn-QcJ"> 350 + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="xNz-Dn-QcJ">
331 <rect key="frame" x="16" y="49" width="343" height="1"/> 351 <rect key="frame" x="16" y="49" width="343" height="1"/>
  352 + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
332 <color key="backgroundColor" red="0.93503493069999999" green="0.93562394380000002" blue="0.96585971120000003" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 353 <color key="backgroundColor" red="0.93503493069999999" green="0.93562394380000002" blue="0.96585971120000003" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
333 - <constraints>  
334 - <constraint firstAttribute="height" constant="1" id="jO2-yd-Lfd"/>  
335 - </constraints>  
336 <fontDescription key="fontDescription" type="system" pointSize="17"/> 354 <fontDescription key="fontDescription" type="system" pointSize="17"/>
337 <nil key="textColor"/> 355 <nil key="textColor"/>
338 <nil key="highlightedColor"/> 356 <nil key="highlightedColor"/>
@@ -340,32 +358,26 @@ @@ -340,32 +358,26 @@
340 </subviews> 358 </subviews>
341 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 359 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
342 <constraints> 360 <constraints>
343 - <constraint firstAttribute="height" constant="50" id="CLT-v4-ZkO"/>  
344 - <constraint firstItem="KOX-8X-bEC" firstAttribute="centerX" secondItem="DSL-73-rUm" secondAttribute="centerX" id="M4r-zi-VnB"/>  
345 - <constraint firstItem="xNz-Dn-QcJ" firstAttribute="centerX" secondItem="DSL-73-rUm" secondAttribute="centerX" id="iTN-UG-68h"/>  
346 - <constraint firstItem="KOX-8X-bEC" firstAttribute="leading" secondItem="DSL-73-rUm" secondAttribute="leading" constant="20" id="nTe-NB-Iit"/>  
347 - <constraint firstAttribute="bottom" secondItem="xNz-Dn-QcJ" secondAttribute="bottom" id="o8H-LN-340"/>  
348 - <constraint firstItem="KOX-8X-bEC" firstAttribute="centerY" secondItem="DSL-73-rUm" secondAttribute="centerY" id="oJc-1J-siL"/>  
349 - <constraint firstItem="xNz-Dn-QcJ" firstAttribute="leading" secondItem="DSL-73-rUm" secondAttribute="leading" constant="16" id="uSC-7n-UlI"/> 361 + <constraint firstAttribute="height" constant="50" id="6rp-3e-2Q1"/>
350 </constraints> 362 </constraints>
351 </view> 363 </view>
352 - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="PPf-BI-ZxE">  
353 - <rect key="frame" x="0.0" y="50" width="375" height="50"/> 364 + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="b6X-Hs-kwP">
  365 + <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
354 <subviews> 366 <subviews>
355 - <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请重复您输入的新密码" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="Qzh-5W-Fdl">  
356 - <rect key="frame" x="20" y="16.5" width="335" height="17"/> 367 + <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入新密码" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="bQy-pc-aag">
  368 + <rect key="frame" x="20" y="17" width="335" height="17"/>
357 <nil key="textColor"/> 369 <nil key="textColor"/>
358 <fontDescription key="fontDescription" type="system" pointSize="14"/> 370 <fontDescription key="fontDescription" type="system" pointSize="14"/>
359 <textInputTraits key="textInputTraits"/> 371 <textInputTraits key="textInputTraits"/>
360 <connections> 372 <connections>
361 - <outlet property="delegate" destination="HIn-e8-Pzh" id="3FT-zT-ACD"/> 373 + <outlet property="delegate" destination="HIn-e8-Pzh" id="rhk-6o-2mE"/>
362 </connections> 374 </connections>
363 </textField> 375 </textField>
364 - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="g5c-gx-Rlr"> 376 + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="As7-aB-uJz">
365 <rect key="frame" x="16" y="49" width="343" height="1"/> 377 <rect key="frame" x="16" y="49" width="343" height="1"/>
366 <color key="backgroundColor" red="0.93503493069999999" green="0.93562394380000002" blue="0.96585971120000003" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 378 <color key="backgroundColor" red="0.93503493069999999" green="0.93562394380000002" blue="0.96585971120000003" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
367 <constraints> 379 <constraints>
368 - <constraint firstAttribute="height" constant="1" id="h8G-PP-6FW"/> 380 + <constraint firstAttribute="height" constant="1" id="YZY-7C-lLF"/>
369 </constraints> 381 </constraints>
370 <fontDescription key="fontDescription" type="system" pointSize="17"/> 382 <fontDescription key="fontDescription" type="system" pointSize="17"/>
371 <nil key="textColor"/> 383 <nil key="textColor"/>
@@ -374,55 +386,59 @@ @@ -374,55 +386,59 @@
374 </subviews> 386 </subviews>
375 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 387 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
376 <constraints> 388 <constraints>
377 - <constraint firstItem="Qzh-5W-Fdl" firstAttribute="centerX" secondItem="PPf-BI-ZxE" secondAttribute="centerX" id="ACg-OY-kid"/>  
378 - <constraint firstItem="g5c-gx-Rlr" firstAttribute="centerX" secondItem="PPf-BI-ZxE" secondAttribute="centerX" id="GIy-fQ-NqG"/>  
379 - <constraint firstAttribute="bottom" secondItem="g5c-gx-Rlr" secondAttribute="bottom" id="VsV-v8-cnP"/>  
380 - <constraint firstItem="Qzh-5W-Fdl" firstAttribute="leading" secondItem="PPf-BI-ZxE" secondAttribute="leading" constant="20" id="XxL-fd-Xdk"/>  
381 - <constraint firstAttribute="height" constant="50" id="Z4s-6F-BRm"/>  
382 - <constraint firstItem="Qzh-5W-Fdl" firstAttribute="centerY" secondItem="PPf-BI-ZxE" secondAttribute="centerY" id="bP8-Ie-B5l"/>  
383 - <constraint firstItem="g5c-gx-Rlr" firstAttribute="leading" secondItem="PPf-BI-ZxE" secondAttribute="leading" constant="16" id="mJw-dS-wNd"/> 389 + <constraint firstItem="bQy-pc-aag" firstAttribute="leading" secondItem="b6X-Hs-kwP" secondAttribute="leading" constant="20" id="8Zj-WD-Ht9"/>
  390 + <constraint firstItem="As7-aB-uJz" firstAttribute="leading" secondItem="b6X-Hs-kwP" secondAttribute="leading" constant="16" id="S5q-5s-bTi"/>
  391 + <constraint firstItem="bQy-pc-aag" firstAttribute="centerY" secondItem="b6X-Hs-kwP" secondAttribute="centerY" id="amW-6X-3Oh"/>
  392 + <constraint firstItem="bQy-pc-aag" firstAttribute="centerX" secondItem="b6X-Hs-kwP" secondAttribute="centerX" id="cQF-lz-fTW"/>
  393 + <constraint firstAttribute="bottom" secondItem="As7-aB-uJz" secondAttribute="bottom" id="klD-53-Tse"/>
  394 + <constraint firstAttribute="trailing" secondItem="As7-aB-uJz" secondAttribute="trailing" constant="16" id="nEn-CT-udb"/>
  395 + <constraint firstAttribute="height" constant="50" id="xsq-cP-2jd"/>
384 </constraints> 396 </constraints>
385 </view> 397 </view>
386 </subviews> 398 </subviews>
387 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 399 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
388 <constraints> 400 <constraints>
389 - <constraint firstAttribute="trailing" secondItem="YjI-UW-Ova" secondAttribute="trailing" id="4og-BG-yQ2"/>  
390 - <constraint firstItem="YjI-UW-Ova" firstAttribute="top" secondItem="PPf-BI-ZxE" secondAttribute="bottom" id="EVk-W9-6ha"/>  
391 - <constraint firstAttribute="trailing" secondItem="PPf-BI-ZxE" secondAttribute="trailing" id="KSD-tV-fyr"/>  
392 - <constraint firstAttribute="height" constant="597" id="O1w-LD-ENA"/>  
393 - <constraint firstItem="DSL-73-rUm" firstAttribute="leading" secondItem="1DA-t8-OEm" secondAttribute="leading" id="P4W-fB-mdJ"/>  
394 - <constraint firstItem="PPf-BI-ZxE" firstAttribute="leading" secondItem="1DA-t8-OEm" secondAttribute="leading" id="SZy-V6-tVw"/>  
395 - <constraint firstItem="PPf-BI-ZxE" firstAttribute="top" secondItem="DSL-73-rUm" secondAttribute="bottom" id="YFk-eX-dg9"/>  
396 - <constraint firstItem="YjI-UW-Ova" firstAttribute="leading" secondItem="1DA-t8-OEm" secondAttribute="leading" id="ZW2-Ge-UHU"/>  
397 - <constraint firstItem="DSL-73-rUm" firstAttribute="top" secondItem="1DA-t8-OEm" secondAttribute="top" id="fhq-vI-7jW"/>  
398 - <constraint firstAttribute="trailing" secondItem="DSL-73-rUm" secondAttribute="trailing" id="rjR-sC-f1X"/> 401 + <constraint firstItem="b6X-Hs-kwP" firstAttribute="leading" secondItem="1DA-t8-OEm" secondAttribute="leading" id="4O9-m4-vmA"/>
  402 + <constraint firstAttribute="trailing" secondItem="b6X-Hs-kwP" secondAttribute="trailing" id="6GM-YF-OD7"/>
  403 + <constraint firstItem="PPf-BI-ZxE" firstAttribute="leading" secondItem="1DA-t8-OEm" secondAttribute="leading" id="Bel-T4-kSe"/>
  404 + <constraint firstItem="YjI-UW-Ova" firstAttribute="leading" secondItem="1DA-t8-OEm" secondAttribute="leading" id="Cmm-WZ-IB4"/>
  405 + <constraint firstAttribute="trailing" secondItem="DSL-73-rUm" secondAttribute="trailing" id="D69-lY-bJR"/>
  406 + <constraint firstItem="DSL-73-rUm" firstAttribute="leading" secondItem="1DA-t8-OEm" secondAttribute="leading" id="FbS-0a-dMg"/>
  407 + <constraint firstItem="DSL-73-rUm" firstAttribute="top" secondItem="b6X-Hs-kwP" secondAttribute="bottom" id="O4d-f5-mOn"/>
  408 + <constraint firstItem="YjI-UW-Ova" firstAttribute="top" secondItem="PPf-BI-ZxE" secondAttribute="bottom" id="P7t-DG-nPu"/>
  409 + <constraint firstAttribute="trailing" secondItem="PPf-BI-ZxE" secondAttribute="trailing" id="P98-Vv-AYp"/>
  410 + <constraint firstItem="b6X-Hs-kwP" firstAttribute="top" secondItem="1DA-t8-OEm" secondAttribute="top" id="UJv-FM-ZVM"/>
  411 + <constraint firstAttribute="bottom" secondItem="YjI-UW-Ova" secondAttribute="bottom" id="aPa-Rc-5fd"/>
  412 + <constraint firstAttribute="height" constant="200" id="lat-Tj-mho"/>
  413 + <constraint firstAttribute="trailing" secondItem="YjI-UW-Ova" secondAttribute="trailing" id="rrx-yb-HBG"/>
  414 + <constraint firstItem="PPf-BI-ZxE" firstAttribute="top" secondItem="DSL-73-rUm" secondAttribute="bottom" id="vZr-4K-bB8"/>
399 </constraints> 415 </constraints>
400 </view> 416 </view>
401 </subviews> 417 </subviews>
402 <constraints> 418 <constraints>
403 - <constraint firstAttribute="bottom" secondItem="1DA-t8-OEm" secondAttribute="bottom" id="SgU-Q9-eey"/>  
404 - <constraint firstItem="1DA-t8-OEm" firstAttribute="centerX" secondItem="8Vd-3T-3CR" secondAttribute="centerX" id="V9c-vU-aiU"/>  
405 - <constraint firstItem="1DA-t8-OEm" firstAttribute="top" secondItem="8Vd-3T-3CR" secondAttribute="top" id="c1T-M8-TiB"/>  
406 - <constraint firstItem="1DA-t8-OEm" firstAttribute="leading" secondItem="8Vd-3T-3CR" secondAttribute="leading" id="dFv-uc-gPl"/>  
407 - <constraint firstAttribute="trailing" secondItem="1DA-t8-OEm" secondAttribute="trailing" id="hCM-VP-Yxf"/>  
408 - <constraint firstAttribute="height" constant="597" id="riU-A5-eXR"/> 419 + <constraint firstAttribute="bottom" secondItem="1DA-t8-OEm" secondAttribute="bottom" id="0BA-2y-L9t"/>
  420 + <constraint firstAttribute="trailing" secondItem="1DA-t8-OEm" secondAttribute="trailing" id="3YC-Ny-yMe"/>
  421 + <constraint firstItem="1DA-t8-OEm" firstAttribute="top" secondItem="8Vd-3T-3CR" secondAttribute="top" id="4Ms-lb-OJN"/>
  422 + <constraint firstItem="1DA-t8-OEm" firstAttribute="leading" secondItem="8Vd-3T-3CR" secondAttribute="leading" id="5fv-tv-H7s"/>
  423 + <constraint firstItem="1DA-t8-OEm" firstAttribute="centerX" secondItem="8Vd-3T-3CR" secondAttribute="centerX" id="9aj-Mg-Eki"/>
  424 + <constraint firstAttribute="height" constant="200" id="lBk-XC-8mQ"/>
409 </constraints> 425 </constraints>
410 </scrollView> 426 </scrollView>
411 - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="whH-Oe-owS"> 427 + <view contentMode="scaleToFill" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="whH-Oe-owS">
412 <rect key="frame" x="0.0" y="597" width="375" height="70"/> 428 <rect key="frame" x="0.0" y="597" width="375" height="70"/>
  429 + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
413 <subviews> 430 <subviews>
414 - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="kVt-8Z-dIm"> 431 + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="kVt-8Z-dIm">
415 <rect key="frame" x="0.0" y="0.0" width="375" height="1"/> 432 <rect key="frame" x="0.0" y="0.0" width="375" height="1"/>
  433 + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
416 <color key="backgroundColor" red="0.93503493069999999" green="0.93562394380000002" blue="0.96585971120000003" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 434 <color key="backgroundColor" red="0.93503493069999999" green="0.93562394380000002" blue="0.96585971120000003" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
417 - <constraints>  
418 - <constraint firstAttribute="height" constant="1" id="sVm-Ul-Tks"/>  
419 - </constraints>  
420 <fontDescription key="fontDescription" type="system" pointSize="17"/> 435 <fontDescription key="fontDescription" type="system" pointSize="17"/>
421 <nil key="textColor"/> 436 <nil key="textColor"/>
422 <nil key="highlightedColor"/> 437 <nil key="highlightedColor"/>
423 </label> 438 </label>
424 - <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="a1z-OP-RVi"> 439 + <button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="a1z-OP-RVi">
425 <rect key="frame" x="50" y="11" width="274" height="48"/> 440 <rect key="frame" x="50" y="11" width="274" height="48"/>
  441 + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
426 <color key="backgroundColor" red="0.0" green="0.47843137250000001" blue="1" alpha="1" colorSpace="calibratedRGB"/> 442 <color key="backgroundColor" red="0.0" green="0.47843137250000001" blue="1" alpha="1" colorSpace="calibratedRGB"/>
427 <state key="normal" title="确认修改"> 443 <state key="normal" title="确认修改">
428 <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 444 <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
@@ -433,27 +449,13 @@ @@ -433,27 +449,13 @@
433 </button> 449 </button>
434 </subviews> 450 </subviews>
435 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 451 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
436 - <constraints>  
437 - <constraint firstAttribute="height" constant="70" id="2q1-vd-aIj"/>  
438 - <constraint firstItem="a1z-OP-RVi" firstAttribute="top" secondItem="kVt-8Z-dIm" secondAttribute="bottom" constant="10" id="Cer-Vw-jgp"/>  
439 - <constraint firstItem="a1z-OP-RVi" firstAttribute="centerY" secondItem="whH-Oe-owS" secondAttribute="centerY" id="JRI-y7-sxw"/>  
440 - <constraint firstItem="kVt-8Z-dIm" firstAttribute="top" secondItem="whH-Oe-owS" secondAttribute="top" id="TJw-qg-Xj5"/>  
441 - <constraint firstAttribute="trailing" secondItem="kVt-8Z-dIm" secondAttribute="trailing" id="Yft-zB-u6I"/>  
442 - <constraint firstItem="kVt-8Z-dIm" firstAttribute="leading" secondItem="whH-Oe-owS" secondAttribute="leading" id="Yyc-Md-Jf6"/>  
443 - <constraint firstItem="a1z-OP-RVi" firstAttribute="leading" secondItem="whH-Oe-owS" secondAttribute="leading" constant="50" id="bj3-p2-4Ev"/>  
444 - <constraint firstItem="a1z-OP-RVi" firstAttribute="centerX" secondItem="whH-Oe-owS" secondAttribute="centerX" id="wX9-9q-dFe"/>  
445 - </constraints>  
446 </view> 452 </view>
447 </subviews> 453 </subviews>
448 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 454 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
449 <constraints> 455 <constraints>
450 - <constraint firstItem="whH-Oe-owS" firstAttribute="top" secondItem="8Vd-3T-3CR" secondAttribute="bottom" id="71h-u4-NXV"/>  
451 - <constraint firstAttribute="trailing" secondItem="8Vd-3T-3CR" secondAttribute="trailing" id="9MH-8S-tRA"/>  
452 - <constraint firstItem="whH-Oe-owS" firstAttribute="leading" secondItem="bs0-1B-XZt" secondAttribute="leading" id="B4t-9D-S3Q"/>  
453 - <constraint firstItem="8Vd-3T-3CR" firstAttribute="leading" secondItem="bs0-1B-XZt" secondAttribute="leading" id="H8g-fx-ewt"/>  
454 - <constraint firstItem="Gxk-Dg-G3D" firstAttribute="top" secondItem="whH-Oe-owS" secondAttribute="bottom" id="LnM-uu-3er"/>  
455 - <constraint firstItem="8Vd-3T-3CR" firstAttribute="top" secondItem="bs0-1B-XZt" secondAttribute="top" id="MkB-mh-yZy"/>  
456 - <constraint firstAttribute="trailing" secondItem="whH-Oe-owS" secondAttribute="trailing" id="uLu-dR-hbo"/> 456 + <constraint firstAttribute="trailing" secondItem="8Vd-3T-3CR" secondAttribute="trailing" id="AAa-wY-U8j"/>
  457 + <constraint firstItem="8Vd-3T-3CR" firstAttribute="top" secondItem="bs0-1B-XZt" secondAttribute="top" id="bPf-qx-Igd"/>
  458 + <constraint firstItem="8Vd-3T-3CR" firstAttribute="leading" secondItem="bs0-1B-XZt" secondAttribute="leading" id="laP-eB-Tfw"/>
457 </constraints> 459 </constraints>
458 <connections> 460 <connections>
459 <action selector="editKeyboard:" destination="HIn-e8-Pzh" eventType="touchUpInside" id="Gqe-4a-Nym"/> 461 <action selector="editKeyboard:" destination="HIn-e8-Pzh" eventType="touchUpInside" id="Gqe-4a-Nym"/>
@@ -463,7 +465,6 @@ @@ -463,7 +465,6 @@
463 <outlet property="agrenPasswordTextFiled" destination="Qzh-5W-Fdl" id="NIs-ap-xHZ"/> 465 <outlet property="agrenPasswordTextFiled" destination="Qzh-5W-Fdl" id="NIs-ap-xHZ"/>
464 <outlet property="passwordTextFiled" destination="KOX-8X-bEC" id="Rd7-u2-mLM"/> 466 <outlet property="passwordTextFiled" destination="KOX-8X-bEC" id="Rd7-u2-mLM"/>
465 <outlet property="scrollView" destination="8Vd-3T-3CR" id="dEo-pi-u7a"/> 467 <outlet property="scrollView" destination="8Vd-3T-3CR" id="dEo-pi-u7a"/>
466 - <outlet property="scrollViewHeight" destination="riU-A5-eXR" id="ihQ-Ne-Y5c"/>  
467 <outlet property="userCodeTextFiled" destination="dtg-hq-Nhp" id="ZYP-US-SH2"/> 468 <outlet property="userCodeTextFiled" destination="dtg-hq-Nhp" id="ZYP-US-SH2"/>
468 </connections> 469 </connections>
469 </viewController> 470 </viewController>
YouerLiveVideo/YouerLiveVideo/controllers/User/UserViewController.swift
@@ -23,6 +23,7 @@ class UserViewController: UIViewController { @@ -23,6 +23,7 @@ class UserViewController: UIViewController {
23 super.viewDidLoad() 23 super.viewDidLoad()
24 self.configTheme() 24 self.configTheme()
25 self.navigationItem.rightBarButtonItem = UIBarButtonItem(image: #imageLiteral(resourceName: "radio_s"), style: .plain, target: self, action: #selector(UserViewController.editBtnClick)) 25 self.navigationItem.rightBarButtonItem = UIBarButtonItem(image: #imageLiteral(resourceName: "radio_s"), style: .plain, target: self, action: #selector(UserViewController.editBtnClick))
  26 + self.automaticallyAdjustsScrollViewInsets = false
26 setUserInfor() 27 setUserInfor()
27 // Do any additional setup after loading the view. 28 // Do any additional setup after loading the view.
28 } 29 }
@@ -60,10 +61,10 @@ class UserViewController: UIViewController { @@ -60,10 +61,10 @@ class UserViewController: UIViewController {
60 historyList.reloadData() 61 historyList.reloadData()
61 } 62 }
62 63
63 - override func viewWillAppear(_ animated: Bool) {  
64 - super.viewWillAppear(animated)  
65 - self.tabBarController?.tabBar.isHidden = false  
66 - } 64 +// override func viewWillAppear(_ animated: Bool) {
  65 +// super.viewWillAppear(animated)
  66 +// self.tabBarController?.tabBar.isHidden = false
  67 +// }
67 68
68 /* 69 /*
69 // MARK: - Navigation 70 // MARK: - Navigation
@@ -148,9 +149,11 @@ extension UserViewController:UITableViewDelegate,UITableViewDataSource{ @@ -148,9 +149,11 @@ extension UserViewController:UITableViewDelegate,UITableViewDataSource{
148 return 44 149 return 44
149 } 150 }
150 151
151 - func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {  
152 - return 1 152 + override func viewWillAppear(_ animated: Bool) {
  153 + super.viewWillAppear(animated)
  154 + self.tabBarController?.tabBar.isHidden = false
153 } 155 }
  156 +
154 157
155 } 158 }
156 159