Commit a737b8eb8573dbf96010aeca832156bce6c7ca55

Authored by Cao yang
1 parent 649b9726
Exists in parentassistant

优化登录部分页面优化

Showing 19 changed files with 703 additions and 545 deletions   Show diff stats
ParentAssistant/ParentAssistant.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/xcschememanagement.plist
... ... @@ -7,7 +7,7 @@
7 7 <key>ParentAssistant.xcscheme</key>
8 8 <dict>
9 9 <key>orderHint</key>
10   - <integer>0</integer>
  10 + <integer>1</integer>
11 11 </dict>
12 12 </dict>
13 13 </dict>
... ...
ParentAssistant/ParentAssistant.xcworkspace/xcuserdata/caoyang.xcuserdatad/UserInterfaceState.xcuserstate
No preview for this file type
ParentAssistant/ParentAssistant/Classes/controllers/Grow/GrowViewController.swift
... ... @@ -73,7 +73,7 @@ class GrowViewController: UIViewController,UIScrollViewDelegate {
73 73 leftView.addSubview(titleLab)
74 74  
75 75 let imageView = UIImageView.init(frame: CGRect.init(x: 50, y: 11, width: 10, height: 22))
76   - imageView.image = UIImage.init(named: "report_pull")
  76 + imageView.image = UIImage.init(named: "report_white_pull")
77 77 imageView.contentMode = .scaleAspectFit
78 78 leftView.addSubview(imageView)
79 79  
... ... @@ -91,14 +91,13 @@ class GrowViewController: UIViewController,UIScrollViewDelegate {
91 91 rightView.addSubview(titleRLab)
92 92  
93 93 let imageRView = UIImageView.init(frame: CGRect.init(x: 40, y: 11, width: 10, height: 22))
94   - imageRView.image = UIImage.init(named: "report_select")
  94 + imageRView.image = UIImage.init(named: "report_white_select")
95 95 imageRView.contentMode = .scaleAspectFit
96 96 rightView.addSubview(imageRView)
97 97  
98 98 // rightView.addTarget(self, action: #selector(showView), for: UIControlEvents.touchDown)
99 99 self.rightBtn = UIBarButtonItem.init(customView: rightView)
100 100  
101   -
102 101 //设置顶部样式
103 102 self.configTheme()
104 103 }
... ...
ParentAssistant/ParentAssistant/Classes/controllers/Grow/Report/ReportViewController.swift
... ... @@ -26,6 +26,9 @@ class ReportViewController: UIViewController,UITableViewDelegate,UITableViewData
26 26 table.register(UINib.init(nibName: "GrowSubjectCell", bundle: nil), forCellReuseIdentifier: "GrowSubjectCell")
27 27 return table
28 28 }()
  29 +
  30 + let y = (statusBarHeight+navigationBarHeight!)/2
  31 +
29 32 override func viewDidLoad() {
30 33 super.viewDidLoad()
31 34  
... ... @@ -45,13 +48,13 @@ class ReportViewController: UIViewController,UITableViewDelegate,UITableViewData
45 48 let recognizer = UISwipeGestureRecognizer.init(target: self, action: #selector(showView))
46 49 recognizer.direction = UISwipeGestureRecognizerDirection.down
47 50 headView.addGestureRecognizer(recognizer)
48   -
49   - calendar = CalendarView.init(frame: CGRect.init(x: 0, y: 32, width: screenWidth, height: 280))
  51 +
  52 + calendar = CalendarView.init(frame: CGRect.init(x: 0, y: y, width: screenWidth, height: 245))
50 53 }
51 54  
52 55 @objc func showView(){
53 56 keyWindow = UIApplication.shared.keyWindow!
54   - let backBtn = UIButton.init(frame: CGRect.init(x: 0, y: calendar.frame.origin.y+280+22, width: screenWidth, height: screenHeight))
  57 + let backBtn = UIButton.init(frame: CGRect.init(x: 0, y: calendar.frame.origin.y+245+y, width: screenWidth, height: screenHeight))
55 58 backBtn.backgroundColor = UIColor.black
56 59 backBtn.alpha = 0.4
57 60  
... ...
ParentAssistant/ParentAssistant/Classes/controllers/Grow/View/ReportView/CalendarView.swift
... ... @@ -29,7 +29,7 @@ class CalendarView: UIView,UICollectionViewDelegate,UICollectionViewDataSource {
29 29 self.todayDay = CalendarDateManager.shared.getTodayDate()
30 30 //设置layout
31 31 let flowlayout = UICollectionViewFlowLayout()
32   - flowlayout.itemSize = CGSize.init(width: screenWidth/7, height:40)
  32 + flowlayout.itemSize = CGSize.init(width: screenWidth/7, height:35)
33 33 flowlayout.minimumLineSpacing = 0
34 34 flowlayout.minimumInteritemSpacing = 0
35 35 flowlayout.headerReferenceSize = CGSize.init(width: 0, height: 0)
... ...
ParentAssistant/ParentAssistant/Classes/controllers/main/TabBarController.swift
... ... @@ -120,13 +120,13 @@ extension TabBarController: URLSessionDelegate {
120 120 securityError = SecPKCS12Import(PKCS12Data as CFData, options, &items)
121 121  
122 122 if securityError == errSecSuccess {
123   - let certItems:CFArray = items as CFArray!;
  123 + let certItems:CFArray! = items as CFArray?;
124 124 let certItemsArray:Array = certItems as Array
125 125 let dict:AnyObject? = certItemsArray.first;
126 126 if let certEntry:Dictionary = dict as? Dictionary<String, AnyObject> {
127 127 // grab the identity
128 128 let identityPointer:AnyObject? = certEntry["identity"];
129   - let secIdentityRef:SecIdentity = identityPointer as! SecIdentity!;
  129 + let secIdentityRef:SecIdentity! = identityPointer as! SecIdentity?;
130 130 // grab the trust
131 131 let trustPointer:AnyObject? = certEntry["trust"];
132 132 let trustRef:SecTrust = trustPointer as! SecTrust;
... ...
ParentAssistant/ParentAssistant/Classes/controllers/my/Controller/GetBackPasswordViewController.swift
... ... @@ -8,8 +8,8 @@
8 8  
9 9 import UIKit
10 10 //找回密码
11   -class GetBackPasswordViewController: UIViewController,UITextFieldDelegate {
12   - @IBOutlet var topView: NSLayoutConstraint!
  11 +class GetBackPasswordViewController: UITableViewController,UITextFieldDelegate {
  12 + @IBOutlet var rootTableView: UITableView!
13 13 @IBOutlet var personIconImageView: UIImageView!//系统头像
14 14 @IBOutlet var phoneTextField: UITextField!//电话号码
15 15 @IBOutlet var codeTextField: UITextField!//验证码
... ... @@ -24,25 +24,75 @@ class GetBackPasswordViewController: UIViewController,UITextFieldDelegate {
24 24  
25 25 override func viewDidLoad() {
26 26 super.viewDidLoad()
  27 +
27 28 layoutSubViews()
28 29 }
  30 +
  31 + //MARK: - 用户拖拽 关闭键盘
  32 + override func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
  33 + phoneTextField.resignFirstResponder()
  34 + codeTextField.resignFirstResponder()
  35 + passwordTextField.resignFirstResponder()
  36 + passwordTwoTextField.resignFirstResponder()
  37 + }
  38 + //return 关闭键盘
  39 + func textFieldShouldReturn(_ textField: UITextField) -> Bool {
  40 + return textField.resignFirstResponder()
  41 + }
  42 +
  43 + //MARK: - UITableView Delegate && DataSource
  44 + override func numberOfSections(in tableView: UITableView) -> Int {
  45 + return 1
  46 + }
  47 + override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
  48 + return 6
  49 + }
  50 + override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
  51 + if indexPath.row == 0 {
  52 + return 200
  53 + }
  54 + else{
  55 + return 50
  56 + }
  57 + }
  58 +
29 59 // MARK: - 设置控件属性
30 60 func layoutSubViews(){
31 61 self.navigationController?.navigationBar.isHidden = false
32 62 getCodeBtn.layer.borderWidth = 1.0
33 63 getCodeBtn.layer.borderColor = UIColor.lightGray.cgColor
34   - topView.constant = (getScreenHeight()-325)/3
35 64 passwordHiddenBtn.setImage(UIImage(named: "my_password_look"), for: UIControlState.selected)
36 65 NotificationCenter.default.addObserver(self, selector: #selector(GetBackPasswordViewController.keyboardWIllChange(_:)), name: NSNotification.Name.UIKeyboardWillChangeFrame, object: nil)
  66 +
  67 + //监听按钮状态
  68 + phoneTextField.addTarget(self, action: #selector(textFieldChange), for: UIControlEvents.editingChanged)
  69 + codeTextField.addTarget(self, action: #selector(textFieldChange), for: UIControlEvents.editingChanged)
  70 + passwordTextField.addTarget(self, action: #selector(textFieldChange), for: UIControlEvents.editingChanged)
  71 + passwordTwoTextField.addTarget(self, action: #selector(textFieldChange), for: UIControlEvents.editingChanged)
  72 + }
  73 + //MARK: - 监听输入长度,显示登录按钮状态
  74 + @objc func textFieldChange(){
  75 + if (phoneTextField.text?.count)!>0 && (passwordTextField.text?.count)!>0 && (codeTextField.text?.count)!>0 && (passwordTwoTextField.text?.count)!>0 {
  76 + passwordHiddenBtn.isUserInteractionEnabled = true
  77 + passwordHiddenBtn.backgroundColor = navigationColor
  78 + }else{
  79 + passwordHiddenBtn.isUserInteractionEnabled = false
  80 + passwordHiddenBtn.backgroundColor = UIColor.lightGray
  81 + }
37 82 }
38 83 // MARK: - 根据键盘调整高度
39 84 @objc func keyboardWIllChange(_ noti: Notification){
40 85 let userInfo:NSDictionary=noti.userInfo! as NSDictionary
41 86 let endFrame=(userInfo[UIKeyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue
  87 + let y = navigationBarHeight! + statusBarHeight
42 88 if endFrame?.origin.y == getScreenHeight() {
43   - topView.constant = (getScreenHeight()-325)/3
  89 + UIView.animate(withDuration: 0.5) {
  90 + self.rootTableView.frame = CGRect.init(x: 0, y: y, width: screenWidth, height:screenHeight)
  91 + }
44 92 }else{
45   - topView.constant = (endFrame?.origin.y)!-425
  93 + UIView.animate(withDuration: 0.5) {
  94 + self.rootTableView.frame = CGRect.init(x: 0, y: 0, width: screenWidth, height: screenHeight)
  95 + }
46 96 }
47 97 }
48 98 // MARK: - 获取验证码
... ... @@ -77,26 +127,18 @@ class GetBackPasswordViewController: UIViewController,UITextFieldDelegate {
77 127 passwordTwoHiddenBtn.isSelected = !selected
78 128 passwordTwoTextField.isSecureTextEntry = selected
79 129 }
80   - // MARK: - 设置键盘消失
81   - override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
82   - self.view.endEditing(true)
83   - }
  130 +
84 131 // MARK: - UITextFieldDelegate
85 132 func textFieldDidEndEditing(_ textField: UITextField) {
86 133 if textField==passwordTwoTextField && phoneTextField.text! != "" && codeTextField.text! != "" && passwordTextField.text! != "" && passwordTwoTextField.text! != "" && passwordTextField.text! == passwordTwoTextField.text!{
87 134 changeBtn.isUserInteractionEnabled = true
88   - changeBtn.backgroundColor = UIColorFromRGB(0xC5DAFF)
  135 + changeBtn.backgroundColor = navigationColor
89 136 }else{
90 137 changeBtn.isUserInteractionEnabled = false
91 138 changeBtn.backgroundColor = UIColor.lightGray
92 139 }
93 140 }
94   - // MARK: - UITextFieldDelegate
95 141  
96   - func textFieldShouldReturn(_ textField: UITextField) -> Bool {
97   - self.view.endEditing(true)
98   - return true
99   - }
100 142 func isMobilePhoneNumber(_ mobile:String)->Bool {
101 143 let str="^1[0-9]{10}"
102 144 return NSPredicate(format: "SELF MATCHES %@", str).evaluate(with: mobile)
... ... @@ -189,14 +231,5 @@ class GetBackPasswordViewController: UIViewController,UITextFieldDelegate {
189 231  
190 232  
191 233 }
192   -
193   -
194   - // MARK: - 登录页面跳转
195   -
196   - @IBAction func loginAction(_ sender: UIButton) {
197   - let vc = Story.instantiateViewControllerWithIdentifier("LoginViewController", storyName: "My") as! LoginViewController
198   - self.navigationController?.pushViewController(vc, animated: true)
199   - }
200   -
201 234  
202 235 }
... ...
ParentAssistant/ParentAssistant/Classes/controllers/my/Controller/LoginViewController.swift
... ... @@ -8,9 +8,10 @@
8 8  
9 9 import UIKit
10 10 //登录
11   -class LoginViewController: UIViewController,UITextFieldDelegate,UIScrollViewDelegate {
  11 +class LoginViewController: UITableViewController,UITextFieldDelegate {
12 12  
13   - @IBOutlet weak var scrollView: UIScrollView!
  13 +
  14 + @IBOutlet var rootTableView: UITableView!
14 15 @IBOutlet var iconImageView: UIImageView!//系统头像
15 16 @IBOutlet var phoneTextField: UITextField!//电话号码
16 17 @IBOutlet var passwordTextField: UITextField!//密码
... ... @@ -21,8 +22,6 @@ class LoginViewController: UIViewController,UITextFieldDelegate,UIScrollViewDele
21 22 override func viewDidLoad() {
22 23 super.viewDidLoad()
23 24  
24   - self.scrollView.contentSize = CGSize.init(width: 0, height: screenHeight)
25   -
26 25 layoutSubViews()
27 26  
28 27 self.phoneTextField.addTarget(self, action: #selector(textFieldChange), for: UIControlEvents.editingChanged)
... ... @@ -30,7 +29,7 @@ class LoginViewController: UIViewController,UITextFieldDelegate,UIScrollViewDele
30 29  
31 30 }
32 31  
33   - func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
  32 + override func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
34 33  
35 34 phoneTextField.resignFirstResponder()
36 35 passwordTextField.resignFirstResponder()
... ... @@ -47,6 +46,24 @@ class LoginViewController: UIViewController,UITextFieldDelegate,UIScrollViewDele
47 46 }
48 47 }
49 48  
  49 +
  50 + //MARK: - UITableView Delegate && DataSource
  51 +
  52 + override func numberOfSections(in tableView: UITableView) -> Int {
  53 + return 1
  54 + }
  55 + override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
  56 + return 5
  57 + }
  58 + override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
  59 + if indexPath.row == 0 {
  60 + return 200
  61 + }
  62 + else{
  63 + return 50
  64 + }
  65 + }
  66 +
50 67 // MARK: - 设置控件属性
51 68 func layoutSubViews(){
52 69 self.navigationItem.title = "登录"
... ... @@ -60,13 +77,14 @@ class LoginViewController: UIViewController,UITextFieldDelegate,UIScrollViewDele
60 77 let userInfo:NSDictionary=noti.userInfo! as NSDictionary
61 78 let endFrame=(userInfo[UIKeyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue
62 79  
  80 + let y = navigationBarHeight! + statusBarHeight
63 81 if endFrame?.origin.y == getScreenHeight() {
64 82 UIView.animate(withDuration: 0.5) {
65   - self.scrollView.setContentOffset(CGPoint.init(x: 0, y: 0), animated: true)
  83 + self.rootTableView.frame = CGRect.init(x: 0, y: y, width: screenWidth, height: screenHeight)
66 84 }
67 85 }else{
68 86 UIView.animate(withDuration: 0.5) {
69   - self.scrollView.setContentOffset(CGPoint.init(x: 0, y:80), animated: true)
  87 + self.rootTableView.frame = CGRect.init(x: 0, y: 0, width: screenWidth, height: screenHeight)
70 88 }
71 89 }
72 90 }
... ...
ParentAssistant/ParentAssistant/Classes/controllers/my/Controller/My.storyboard
... ... @@ -246,8 +246,8 @@
246 246 <rect key="frame" x="0.0" y="0.0" width="375" height="44"/>
247 247 <autoresizingMask key="autoresizingMask"/>
248 248 <subviews>
249   - <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="trailing" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="NBj-lL-p1W">
250   - <rect key="frame" x="315" y="2" width="50" height="40"/>
  249 + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="NBj-lL-p1W">
  250 + <rect key="frame" x="96" y="2" width="50" height="40"/>
251 251 <constraints>
252 252 <constraint firstAttribute="height" constant="40" id="V6f-Da-UZO"/>
253 253 <constraint firstAttribute="width" constant="50" id="bZt-RW-dVQ"/>
... ... @@ -258,15 +258,15 @@
258 258 <action selector="loginAction:" destination="hjy-iv-Li4" eventType="touchUpInside" id="TZH-CI-fGT"/>
259 259 </connections>
260 260 </button>
261   - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="已注册,直接登录" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="cwV-As-GSs">
262   - <rect key="frame" x="10" y="13.5" width="115" height="17"/>
  261 + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="已注册,直接" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="cwV-As-GSs">
  262 + <rect key="frame" x="10" y="13.5" width="86" height="17"/>
263 263 <fontDescription key="fontDescription" type="system" pointSize="14"/>
264 264 <color key="textColor" white="0.66666666669999997" alpha="1" colorSpace="calibratedWhite"/>
265 265 <nil key="highlightedColor"/>
266 266 </label>
267 267 </subviews>
268 268 <constraints>
269   - <constraint firstItem="NBj-lL-p1W" firstAttribute="trailing" secondItem="P1c-Ns-CBR" secondAttribute="trailing" constant="-10" id="5iO-WV-AJ1"/>
  269 + <constraint firstItem="NBj-lL-p1W" firstAttribute="leading" secondItem="cwV-As-GSs" secondAttribute="trailing" id="5iO-WV-AJ1"/>
270 270 <constraint firstItem="NBj-lL-p1W" firstAttribute="centerY" secondItem="P1c-Ns-CBR" secondAttribute="centerY" id="R16-mv-zzU"/>
271 271 <constraint firstItem="cwV-As-GSs" firstAttribute="centerY" secondItem="P1c-Ns-CBR" secondAttribute="centerY" id="RZZ-vI-VFL"/>
272 272 <constraint firstItem="cwV-As-GSs" firstAttribute="leading" secondItem="P1c-Ns-CBR" secondAttribute="leading" constant="10" id="bB2-tw-jWM"/>
... ... @@ -294,512 +294,555 @@
294 294 </tableViewController>
295 295 <placeholder placeholderIdentifier="IBFirstResponder" id="JT6-75-zX0" userLabel="First Responder" sceneMemberID="firstResponder"/>
296 296 </objects>
297   - <point key="canvasLocation" x="-2700" y="-420.53973013493254"/>
  297 + <point key="canvasLocation" x="-1358" y="-116"/>
298 298 </scene>
299   - <!--修改密码-->
300   - <scene sceneID="3yG-jT-RDd">
  299 + <!--Get Back Password View Controller-->
  300 + <scene sceneID="jZt-bZ-Rmk">
301 301 <objects>
302   - <viewController storyboardIdentifier="GetBackPasswordViewController" id="oIO-Z6-lAw" customClass="GetBackPasswordViewController" customModule="ParentAssistant" customModuleProvider="target" sceneMemberID="viewController">
303   - <view key="view" contentMode="scaleToFill" id="gw5-Z0-cga">
  302 + <tableViewController storyboardIdentifier="GetBackPasswordViewController" id="BCJ-3D-1yY" customClass="GetBackPasswordViewController" customModule="ParentAssistant" customModuleProvider="target" sceneMemberID="viewController">
  303 + <tableView key="view" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="static" style="plain" separatorStyle="none" rowHeight="50" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" id="reu-u8-jyw">
304 304 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
305 305 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
306   - <subviews>
307   - <view clipsSubviews="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="9Ce-ZJ-VAH">
308   - <rect key="frame" x="0.0" y="224" width="375" height="325"/>
309   - <subviews>
310   - <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="defphoto" translatesAutoresizingMaskIntoConstraints="NO" id="Jy5-it-uFI">
311   - <rect key="frame" x="157.5" y="0.0" width="60" height="60"/>
312   - <constraints>
313   - <constraint firstAttribute="width" secondItem="Jy5-it-uFI" secondAttribute="height" multiplier="1:1" id="3m6-TK-U6H"/>
314   - <constraint firstAttribute="width" constant="60" id="W7N-3I-4hk"/>
315   - </constraints>
316   - <userDefinedRuntimeAttributes>
317   - <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
318   - <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
319   - <integer key="value" value="30"/>
320   - </userDefinedRuntimeAttribute>
321   - </userDefinedRuntimeAttributes>
322   - </imageView>
323   - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="AWH-FD-Tnh">
324   - <rect key="frame" x="0.0" y="110" width="375" height="156"/>
325   - <subviews>
326   - <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入手机号" minimumFontSize="17" clearButtonMode="whileEditing" translatesAutoresizingMaskIntoConstraints="NO" id="ZW8-dp-r3j">
327   - <rect key="frame" x="8" y="0.0" width="359" height="30"/>
328   - <constraints>
329   - <constraint firstAttribute="height" constant="30" id="vQN-Zs-rcp"/>
330   - </constraints>
331   - <nil key="textColor"/>
332   - <fontDescription key="fontDescription" type="system" pointSize="14"/>
333   - <textInputTraits key="textInputTraits" returnKeyType="done"/>
334   - <connections>
335   - <outlet property="delegate" destination="oIO-Z6-lAw" id="F3x-9C-ohI"/>
336   - </connections>
337   - </textField>
338   - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="IHd-QY-H5I">
339   - <rect key="frame" x="8" y="38" width="359" height="1"/>
340   - <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>
341   - <constraints>
342   - <constraint firstAttribute="height" constant="1" id="Bc6-Le-whw"/>
343   - </constraints>
344   - <fontDescription key="fontDescription" type="system" pointSize="17"/>
345   - <color key="textColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
346   - <nil key="highlightedColor"/>
347   - </label>
348   - <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入验证码" textAlignment="natural" minimumFontSize="17" clearButtonMode="whileEditing" translatesAutoresizingMaskIntoConstraints="NO" id="reb-Eh-8eh">
349   - <rect key="frame" x="8" y="39" width="298" height="30"/>
350   - <constraints>
351   - <constraint firstAttribute="height" constant="30" id="0nY-lZ-FaA"/>
352   - </constraints>
353   - <nil key="textColor"/>
354   - <fontDescription key="fontDescription" type="system" pointSize="14"/>
355   - <textInputTraits key="textInputTraits" returnKeyType="done"/>
356   - <connections>
357   - <outlet property="delegate" destination="oIO-Z6-lAw" id="SES-RW-uBu"/>
358   - </connections>
359   - </textField>
360   - <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="wUX-ij-e46">
361   - <rect key="frame" x="314" y="46.5" width="45" height="22"/>
362   - <constraints>
363   - <constraint firstAttribute="width" constant="45" id="Omd-El-LBJ"/>
364   - </constraints>
365   - <state key="normal" title="获取">
366   - <color key="titleColor" white="0.66666666666666663" alpha="1" colorSpace="calibratedWhite"/>
367   - </state>
368   - <userDefinedRuntimeAttributes>
369   - <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
370   - <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
371   - <integer key="value" value="5"/>
372   - </userDefinedRuntimeAttribute>
373   - </userDefinedRuntimeAttributes>
374   - <connections>
375   - <action selector="getCodeAction:" destination="oIO-Z6-lAw" eventType="touchUpInside" id="cLG-ip-MvN"/>
376   - </connections>
377   - </button>
378   - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Tfy-JD-uqe">
379   - <rect key="frame" x="8" y="77" width="359" height="1"/>
380   - <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>
381   - <constraints>
382   - <constraint firstAttribute="height" constant="1" id="Vxd-1J-fG8"/>
383   - </constraints>
384   - <fontDescription key="fontDescription" type="system" pointSize="17"/>
385   - <nil key="textColor"/>
386   - <nil key="highlightedColor"/>
387   - </label>
388   - <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请设置密码:6-16个字符" minimumFontSize="17" clearButtonMode="whileEditing" translatesAutoresizingMaskIntoConstraints="NO" id="aP4-ia-VEJ">
389   - <rect key="frame" x="8" y="78" width="298" height="30"/>
390   - <constraints>
391   - <constraint firstAttribute="height" constant="30" id="oiv-7w-LON"/>
392   - </constraints>
393   - <nil key="textColor"/>
394   - <fontDescription key="fontDescription" type="system" pointSize="14"/>
395   - <textInputTraits key="textInputTraits" returnKeyType="done" secureTextEntry="YES"/>
396   - <connections>
397   - <outlet property="delegate" destination="oIO-Z6-lAw" id="9dr-4k-Jzn"/>
398   - </connections>
399   - </textField>
400   - <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="8tY-2x-yCy">
401   - <rect key="frame" x="314" y="85.5" width="45" height="22"/>
402   - <constraints>
403   - <constraint firstAttribute="width" constant="45" id="GSQ-uZ-ioz"/>
404   - <constraint firstAttribute="height" constant="22" id="PUD-lm-aA2"/>
405   - </constraints>
406   - <state key="normal" image="my_password_unlook">
407   - <color key="titleColor" white="0.66666666666666663" alpha="1" colorSpace="calibratedWhite"/>
408   - </state>
409   - <userDefinedRuntimeAttributes>
410   - <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
411   - <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
412   - <integer key="value" value="5"/>
413   - </userDefinedRuntimeAttribute>
414   - </userDefinedRuntimeAttributes>
415   - <connections>
416   - <action selector="passwordHiddenAction:" destination="oIO-Z6-lAw" eventType="touchUpInside" id="Prs-oE-nl7"/>
417   - </connections>
418   - </button>
419   - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="NTl-8I-jOx">
420   - <rect key="frame" x="8" y="116" width="359" height="1"/>
421   - <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>
422   - <constraints>
423   - <constraint firstAttribute="height" constant="1" id="xrL-6R-SmU"/>
424   - </constraints>
425   - <fontDescription key="fontDescription" type="system" pointSize="17"/>
426   - <nil key="textColor"/>
427   - <nil key="highlightedColor"/>
428   - </label>
429   - <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请设置密码:6-16个字符" minimumFontSize="17" clearButtonMode="whileEditing" translatesAutoresizingMaskIntoConstraints="NO" id="Utw-PG-ZG9">
430   - <rect key="frame" x="8" y="117" width="298" height="30"/>
431   - <constraints>
432   - <constraint firstAttribute="height" constant="30" id="sRa-8a-bW8"/>
433   - </constraints>
434   - <nil key="textColor"/>
435   - <fontDescription key="fontDescription" type="system" pointSize="14"/>
436   - <textInputTraits key="textInputTraits" returnKeyType="done" secureTextEntry="YES"/>
437   - <connections>
438   - <outlet property="delegate" destination="oIO-Z6-lAw" id="Ucy-t0-Lb5"/>
439   - </connections>
440   - </textField>
441   - <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="TeK-cj-51z">
442   - <rect key="frame" x="314" y="125" width="45" height="22"/>
443   - <constraints>
444   - <constraint firstAttribute="height" constant="22" id="4na-vV-wLU"/>
445   - <constraint firstAttribute="width" constant="45" id="nPX-kG-X40"/>
446   - </constraints>
447   - <state key="normal" image="my_password_unlook">
448   - <color key="titleColor" white="0.66666666666666663" alpha="1" colorSpace="calibratedWhite"/>
449   - </state>
450   - <userDefinedRuntimeAttributes>
451   - <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
452   - <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
453   - <integer key="value" value="5"/>
454   - </userDefinedRuntimeAttribute>
455   - </userDefinedRuntimeAttributes>
456   - <connections>
457   - <action selector="passwordTwoHiddenAction:" destination="oIO-Z6-lAw" eventType="touchUpInside" id="2w6-mK-v5X"/>
458   - </connections>
459   - </button>
460   - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="jZT-VH-GHx">
461   - <rect key="frame" x="8" y="155" width="359" height="1"/>
462   - <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>
463   - <constraints>
464   - <constraint firstAttribute="height" constant="1" id="LLq-zC-MmQ"/>
465   - </constraints>
466   - <fontDescription key="fontDescription" type="system" pointSize="17"/>
467   - <nil key="textColor"/>
468   - <nil key="highlightedColor"/>
469   - </label>
470   - </subviews>
471   - <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
472   - <constraints>
473   - <constraint firstItem="reb-Eh-8eh" firstAttribute="top" secondItem="IHd-QY-H5I" secondAttribute="bottom" id="2yu-BW-ywx"/>
474   - <constraint firstItem="Utw-PG-ZG9" firstAttribute="top" secondItem="NTl-8I-jOx" secondAttribute="bottom" id="3wX-Hc-rpI"/>
475   - <constraint firstItem="ZW8-dp-r3j" firstAttribute="top" secondItem="AWH-FD-Tnh" secondAttribute="top" id="4VV-BC-xu9"/>
476   - <constraint firstItem="aP4-ia-VEJ" firstAttribute="top" secondItem="Tfy-JD-uqe" secondAttribute="bottom" id="6bA-gF-2aI"/>
477   - <constraint firstAttribute="trailing" secondItem="TeK-cj-51z" secondAttribute="trailing" constant="16" id="7S7-sZ-SUH"/>
478   - <constraint firstAttribute="trailing" secondItem="wUX-ij-e46" secondAttribute="trailing" constant="16" id="A4A-Ly-iYE"/>
479   - <constraint firstItem="Tfy-JD-uqe" firstAttribute="leading" secondItem="AWH-FD-Tnh" secondAttribute="leading" constant="8" id="BM8-s6-fbc"/>
480   - <constraint firstItem="NTl-8I-jOx" firstAttribute="top" secondItem="aP4-ia-VEJ" secondAttribute="bottom" constant="8" id="CcK-Ow-VeG"/>
481   - <constraint firstAttribute="height" constant="156" id="GCv-mi-Oab"/>
482   - <constraint firstItem="wUX-ij-e46" firstAttribute="top" secondItem="IHd-QY-H5I" secondAttribute="bottom" constant="8" id="Hll-1t-f02"/>
483   - <constraint firstItem="8tY-2x-yCy" firstAttribute="top" secondItem="Tfy-JD-uqe" secondAttribute="bottom" constant="8" id="Ihg-LK-h5P"/>
484   - <constraint firstAttribute="trailing" secondItem="8tY-2x-yCy" secondAttribute="trailing" constant="16" id="JwU-WR-Eaw"/>
485   - <constraint firstItem="TeK-cj-51z" firstAttribute="leading" secondItem="Utw-PG-ZG9" secondAttribute="trailing" constant="8" id="Kt2-7K-hHW"/>
486   - <constraint firstItem="NTl-8I-jOx" firstAttribute="leading" secondItem="AWH-FD-Tnh" secondAttribute="leading" constant="8" id="OtO-UU-XKk"/>
487   - <constraint firstItem="ZW8-dp-r3j" firstAttribute="leading" secondItem="AWH-FD-Tnh" secondAttribute="leading" constant="8" id="Oxv-v7-Bv8"/>
488   - <constraint firstAttribute="trailing" secondItem="Tfy-JD-uqe" secondAttribute="trailing" constant="8" id="QVJ-BW-qaj"/>
489   - <constraint firstAttribute="bottom" secondItem="jZT-VH-GHx" secondAttribute="bottom" id="Qgc-of-ZKB"/>
490   - <constraint firstItem="wUX-ij-e46" firstAttribute="leading" secondItem="reb-Eh-8eh" secondAttribute="trailing" constant="8" id="R9S-HW-iRf"/>
491   - <constraint firstItem="jZT-VH-GHx" firstAttribute="leading" secondItem="AWH-FD-Tnh" secondAttribute="leading" constant="8" id="S0S-28-02f"/>
492   - <constraint firstItem="ZW8-dp-r3j" firstAttribute="leading" secondItem="AWH-FD-Tnh" secondAttribute="leading" constant="8" id="SY9-2c-sMj"/>
493   - <constraint firstItem="ZW8-dp-r3j" firstAttribute="top" secondItem="AWH-FD-Tnh" secondAttribute="top" id="Tob-lN-b8A"/>
494   - <constraint firstItem="IHd-QY-H5I" firstAttribute="top" secondItem="ZW8-dp-r3j" secondAttribute="bottom" constant="8" id="Tyh-Q4-upE"/>
495   - <constraint firstItem="TeK-cj-51z" firstAttribute="top" secondItem="NTl-8I-jOx" secondAttribute="bottom" constant="8" id="VMZ-ZZ-Sgd"/>
496   - <constraint firstAttribute="trailing" secondItem="NTl-8I-jOx" secondAttribute="trailing" constant="8" id="Vso-FD-pkX"/>
497   - <constraint firstAttribute="trailing" secondItem="jZT-VH-GHx" secondAttribute="trailing" constant="8" id="WJ5-xx-arb"/>
498   - <constraint firstItem="Utw-PG-ZG9" firstAttribute="leading" secondItem="AWH-FD-Tnh" secondAttribute="leading" constant="8" id="cCe-MZ-zoP"/>
499   - <constraint firstItem="reb-Eh-8eh" firstAttribute="leading" secondItem="AWH-FD-Tnh" secondAttribute="leading" constant="8" id="cOR-3f-YXF"/>
500   - <constraint firstItem="Tfy-JD-uqe" firstAttribute="top" secondItem="wUX-ij-e46" secondAttribute="bottom" constant="8" id="f45-xe-sQr"/>
501   - <constraint firstAttribute="trailing" secondItem="ZW8-dp-r3j" secondAttribute="trailing" constant="8" id="gHK-6j-b66"/>
502   - <constraint firstAttribute="trailing" secondItem="IHd-QY-H5I" secondAttribute="trailing" constant="8" id="h73-Dc-xnM"/>
503   - <constraint firstAttribute="trailing" secondItem="ZW8-dp-r3j" secondAttribute="trailing" constant="8" id="hy2-UF-3s2"/>
504   - <constraint firstItem="8tY-2x-yCy" firstAttribute="leading" secondItem="aP4-ia-VEJ" secondAttribute="trailing" constant="8" id="iTj-cb-53Z"/>
505   - <constraint firstItem="aP4-ia-VEJ" firstAttribute="leading" secondItem="AWH-FD-Tnh" secondAttribute="leading" constant="8" id="lS0-kP-lNb"/>
506   - <constraint firstItem="Tfy-JD-uqe" firstAttribute="top" secondItem="reb-Eh-8eh" secondAttribute="bottom" constant="8" id="lix-zg-CYC"/>
507   - <constraint firstItem="IHd-QY-H5I" firstAttribute="leading" secondItem="AWH-FD-Tnh" secondAttribute="leading" constant="8" id="vp2-HV-GKv"/>
508   - </constraints>
509   - </view>
510   - <button opaque="NO" userInteractionEnabled="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="8Wh-Fi-dMD">
511   - <rect key="frame" x="8" y="274" width="359" height="40"/>
512   - <color key="backgroundColor" white="0.66666666666666663" alpha="1" colorSpace="calibratedWhite"/>
513   - <constraints>
514   - <constraint firstAttribute="height" constant="40" id="GAY-q1-IaU"/>
515   - </constraints>
516   - <state key="normal" title="确认">
517   - <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
518   - </state>
519   - <userDefinedRuntimeAttributes>
520   - <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
521   - <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
522   - <integer key="value" value="5"/>
523   - </userDefinedRuntimeAttribute>
524   - </userDefinedRuntimeAttributes>
525   - <connections>
526   - <action selector="changeAction:" destination="oIO-Z6-lAw" eventType="touchUpInside" id="zFV-AN-3Hq"/>
527   - </connections>
528   - </button>
529   - </subviews>
530   - <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
531   - <constraints>
532   - <constraint firstAttribute="trailing" secondItem="8Wh-Fi-dMD" secondAttribute="trailing" constant="8" id="2mk-if-PSD"/>
533   - <constraint firstItem="8Wh-Fi-dMD" firstAttribute="leading" secondItem="9Ce-ZJ-VAH" secondAttribute="leading" constant="8" id="7H8-NP-r9b"/>
534   - <constraint firstAttribute="height" constant="325" id="9LB-Dm-9Xa"/>
535   - <constraint firstItem="Jy5-it-uFI" firstAttribute="top" secondItem="9Ce-ZJ-VAH" secondAttribute="top" id="Hwl-b0-2GN"/>
536   - <constraint firstItem="8Wh-Fi-dMD" firstAttribute="top" secondItem="AWH-FD-Tnh" secondAttribute="bottom" constant="8" id="LXs-wQ-a2t"/>
537   - <constraint firstItem="Jy5-it-uFI" firstAttribute="centerX" secondItem="9Ce-ZJ-VAH" secondAttribute="centerX" id="UcJ-FE-qLY"/>
538   - <constraint firstAttribute="trailing" secondItem="AWH-FD-Tnh" secondAttribute="trailing" id="Zpk-fA-GUZ"/>
539   - <constraint firstItem="AWH-FD-Tnh" firstAttribute="leading" secondItem="9Ce-ZJ-VAH" secondAttribute="leading" id="p4L-Sx-OcA"/>
540   - <constraint firstItem="AWH-FD-Tnh" firstAttribute="top" secondItem="Jy5-it-uFI" secondAttribute="bottom" constant="50" id="vgE-ss-qws"/>
541   - </constraints>
542   - </view>
543   - </subviews>
544   - <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
545   - <constraints>
546   - <constraint firstItem="9Ce-ZJ-VAH" firstAttribute="trailing" secondItem="JQc-C0-Xnr" secondAttribute="trailing" id="7Jw-Gi-Qlr"/>
547   - <constraint firstItem="9Ce-ZJ-VAH" firstAttribute="top" secondItem="JQc-C0-Xnr" secondAttribute="top" constant="160" id="Fa7-eL-B11"/>
548   - <constraint firstItem="9Ce-ZJ-VAH" firstAttribute="leading" secondItem="JQc-C0-Xnr" secondAttribute="leading" id="fqF-H4-gDQ"/>
549   - </constraints>
550   - <viewLayoutGuide key="safeArea" id="JQc-C0-Xnr"/>
551   - </view>
552   - <navigationItem key="navigationItem" title="修改密码" id="g3F-bg-CQd"/>
553   - <simulatedNavigationBarMetrics key="simulatedTopBarMetrics" prompted="NO"/>
  306 + <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  307 + <sections>
  308 + <tableViewSection id="O4V-cm-Phc">
  309 + <cells>
  310 + <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" rowHeight="200" id="fTz-X3-X5E">
  311 + <rect key="frame" x="0.0" y="0.0" width="375" height="200"/>
  312 + <autoresizingMask key="autoresizingMask"/>
  313 + <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="fTz-X3-X5E" id="pkZ-kQ-7q1">
  314 + <rect key="frame" x="0.0" y="0.0" width="375" height="200"/>
  315 + <autoresizingMask key="autoresizingMask"/>
  316 + <subviews>
  317 + <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="defphoto" translatesAutoresizingMaskIntoConstraints="NO" id="a7V-uf-1jd">
  318 + <rect key="frame" x="157" y="70" width="60" height="60"/>
  319 + <constraints>
  320 + <constraint firstAttribute="width" constant="60" id="OeX-bF-3A1"/>
  321 + <constraint firstAttribute="height" constant="60" id="cp6-h0-WBd"/>
  322 + </constraints>
  323 + <userDefinedRuntimeAttributes>
  324 + <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
  325 + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
  326 + <integer key="value" value="30"/>
  327 + </userDefinedRuntimeAttribute>
  328 + </userDefinedRuntimeAttributes>
  329 + </imageView>
  330 + </subviews>
  331 + <constraints>
  332 + <constraint firstItem="a7V-uf-1jd" firstAttribute="centerX" secondItem="pkZ-kQ-7q1" secondAttribute="centerX" id="jYx-XK-Tpx"/>
  333 + <constraint firstItem="a7V-uf-1jd" firstAttribute="centerY" secondItem="pkZ-kQ-7q1" secondAttribute="centerY" id="tH2-76-67a"/>
  334 + </constraints>
  335 + </tableViewCellContentView>
  336 + </tableViewCell>
  337 + <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" id="Wr3-ag-wS7">
  338 + <rect key="frame" x="0.0" y="200" width="375" height="50"/>
  339 + <autoresizingMask key="autoresizingMask"/>
  340 + <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="Wr3-ag-wS7" id="7g0-zj-Ppm">
  341 + <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
  342 + <autoresizingMask key="autoresizingMask"/>
  343 + <subviews>
  344 + <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入手机号" minimumFontSize="17" clearButtonMode="whileEditing" translatesAutoresizingMaskIntoConstraints="NO" id="Qdf-Sn-1SH">
  345 + <rect key="frame" x="8" y="15.5" width="359" height="19"/>
  346 + <nil key="textColor"/>
  347 + <fontDescription key="fontDescription" type="system" pointSize="14"/>
  348 + <textInputTraits key="textInputTraits" keyboardType="numbersAndPunctuation" returnKeyType="done"/>
  349 + <connections>
  350 + <outlet property="delegate" destination="BCJ-3D-1yY" id="Aa9-06-Rxc"/>
  351 + </connections>
  352 + </textField>
  353 + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="AoG-lg-ugQ">
  354 + <rect key="frame" x="8" y="49" width="359" height="1"/>
  355 + <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>
  356 + <constraints>
  357 + <constraint firstAttribute="height" constant="1" id="dOi-Jl-7VX"/>
  358 + </constraints>
  359 + <fontDescription key="fontDescription" type="system" pointSize="17"/>
  360 + <nil key="textColor"/>
  361 + <nil key="highlightedColor"/>
  362 + </label>
  363 + </subviews>
  364 + <constraints>
  365 + <constraint firstItem="Qdf-Sn-1SH" firstAttribute="centerX" secondItem="7g0-zj-Ppm" secondAttribute="centerX" id="AIT-Cr-rNE"/>
  366 + <constraint firstAttribute="trailing" secondItem="AoG-lg-ugQ" secondAttribute="trailing" constant="8" id="FmF-y3-Y3j"/>
  367 + <constraint firstItem="Qdf-Sn-1SH" firstAttribute="centerY" secondItem="7g0-zj-Ppm" secondAttribute="centerY" id="HbW-tB-e2E"/>
  368 + <constraint firstItem="AoG-lg-ugQ" firstAttribute="leading" secondItem="7g0-zj-Ppm" secondAttribute="leading" constant="8" id="Hwe-V7-PNX"/>
  369 + <constraint firstAttribute="trailing" secondItem="Qdf-Sn-1SH" secondAttribute="trailing" constant="8" id="IFD-Ji-QF8"/>
  370 + <constraint firstItem="Qdf-Sn-1SH" firstAttribute="leading" secondItem="7g0-zj-Ppm" secondAttribute="leading" constant="8" id="Iuz-ey-aNk"/>
  371 + <constraint firstItem="AoG-lg-ugQ" firstAttribute="bottom" secondItem="7g0-zj-Ppm" secondAttribute="bottom" id="krM-7p-KxB"/>
  372 + <constraint firstItem="Qdf-Sn-1SH" firstAttribute="centerY" secondItem="7g0-zj-Ppm" secondAttribute="centerY" id="lff-nz-RaH"/>
  373 + </constraints>
  374 + </tableViewCellContentView>
  375 + </tableViewCell>
  376 + <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" id="70R-9l-eRo">
  377 + <rect key="frame" x="0.0" y="250" width="375" height="50"/>
  378 + <autoresizingMask key="autoresizingMask"/>
  379 + <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="70R-9l-eRo" id="ABc-Ju-5GV">
  380 + <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
  381 + <autoresizingMask key="autoresizingMask"/>
  382 + <subviews>
  383 + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HQG-fL-ZEg">
  384 + <rect key="frame" x="8" y="49" width="309" height="1"/>
  385 + <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>
  386 + <constraints>
  387 + <constraint firstAttribute="height" constant="1" id="ui0-25-CpW"/>
  388 + </constraints>
  389 + <fontDescription key="fontDescription" type="system" pointSize="17"/>
  390 + <nil key="textColor"/>
  391 + <nil key="highlightedColor"/>
  392 + </label>
  393 + <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入验证码" textAlignment="natural" minimumFontSize="17" clearButtonMode="whileEditing" translatesAutoresizingMaskIntoConstraints="NO" id="llX-1t-pij">
  394 + <rect key="frame" x="8" y="16" width="306" height="19"/>
  395 + <nil key="textColor"/>
  396 + <fontDescription key="fontDescription" type="system" pointSize="14"/>
  397 + <textInputTraits key="textInputTraits" keyboardType="numbersAndPunctuation" returnKeyType="done"/>
  398 + <connections>
  399 + <outlet property="delegate" destination="BCJ-3D-1yY" id="Tiw-GP-JDb"/>
  400 + </connections>
  401 + </textField>
  402 + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="hzy-0V-iDL">
  403 + <rect key="frame" x="322" y="14" width="45" height="22"/>
  404 + <constraints>
  405 + <constraint firstAttribute="height" constant="22" id="emW-SB-Rdv"/>
  406 + <constraint firstAttribute="width" constant="45" id="s1t-Ki-Pds"/>
  407 + </constraints>
  408 + <state key="normal" title="获取">
  409 + <color key="titleColor" white="0.66666666669999997" alpha="1" colorSpace="calibratedWhite"/>
  410 + </state>
  411 + <userDefinedRuntimeAttributes>
  412 + <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
  413 + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
  414 + <integer key="value" value="5"/>
  415 + </userDefinedRuntimeAttribute>
  416 + </userDefinedRuntimeAttributes>
  417 + <connections>
  418 + <action selector="getCodeAction:" destination="BCJ-3D-1yY" eventType="touchUpInside" id="HaC-Cm-xpF"/>
  419 + </connections>
  420 + </button>
  421 + </subviews>
  422 + <constraints>
  423 + <constraint firstItem="HQG-fL-ZEg" firstAttribute="bottom" secondItem="ABc-Ju-5GV" secondAttribute="bottom" id="D4y-Vr-jz7"/>
  424 + <constraint firstItem="hzy-0V-iDL" firstAttribute="centerY" secondItem="ABc-Ju-5GV" secondAttribute="centerY" id="GNH-g1-C8X"/>
  425 + <constraint firstItem="HQG-fL-ZEg" firstAttribute="leading" secondItem="ABc-Ju-5GV" secondAttribute="leading" constant="8" id="Hls-Gh-uJZ"/>
  426 + <constraint firstItem="hzy-0V-iDL" firstAttribute="leading" secondItem="HQG-fL-ZEg" secondAttribute="trailing" constant="5" id="KV4-LM-KGH"/>
  427 + <constraint firstItem="hzy-0V-iDL" firstAttribute="leading" secondItem="llX-1t-pij" secondAttribute="trailing" constant="8" id="NC2-n3-UTA"/>
  428 + <constraint firstAttribute="trailing" secondItem="hzy-0V-iDL" secondAttribute="trailing" constant="8" id="NPb-Wa-1Sl"/>
  429 + <constraint firstItem="llX-1t-pij" firstAttribute="centerY" secondItem="ABc-Ju-5GV" secondAttribute="centerY" id="V47-M4-KN2"/>
  430 + <constraint firstItem="llX-1t-pij" firstAttribute="leading" secondItem="ABc-Ju-5GV" secondAttribute="leading" constant="8" id="pCJ-Jx-Jvu"/>
  431 + </constraints>
  432 + </tableViewCellContentView>
  433 + </tableViewCell>
  434 + <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" id="aY1-Xp-0vl">
  435 + <rect key="frame" x="0.0" y="300" width="375" height="50"/>
  436 + <autoresizingMask key="autoresizingMask"/>
  437 + <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="aY1-Xp-0vl" id="KuD-8x-yYz">
  438 + <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
  439 + <autoresizingMask key="autoresizingMask"/>
  440 + <subviews>
  441 + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="LVS-ml-uFw">
  442 + <rect key="frame" x="8" y="49" width="309" height="1"/>
  443 + <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>
  444 + <constraints>
  445 + <constraint firstAttribute="height" constant="1" id="hGF-8g-Df9"/>
  446 + </constraints>
  447 + <fontDescription key="fontDescription" type="system" pointSize="17"/>
  448 + <nil key="textColor"/>
  449 + <nil key="highlightedColor"/>
  450 + </label>
  451 + <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请设置密码:6-16个字符" minimumFontSize="17" clearButtonMode="whileEditing" translatesAutoresizingMaskIntoConstraints="NO" id="gTH-Yb-HWx">
  452 + <rect key="frame" x="8" y="15.5" width="306" height="19"/>
  453 + <nil key="textColor"/>
  454 + <fontDescription key="fontDescription" type="system" pointSize="14"/>
  455 + <textInputTraits key="textInputTraits" returnKeyType="done" secureTextEntry="YES"/>
  456 + <connections>
  457 + <outlet property="delegate" destination="BCJ-3D-1yY" id="ukV-2o-Y4b"/>
  458 + </connections>
  459 + </textField>
  460 + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Nt5-LT-mGX">
  461 + <rect key="frame" x="322" y="14" width="45" height="23"/>
  462 + <constraints>
  463 + <constraint firstAttribute="width" constant="45" id="haE-CQ-JeB"/>
  464 + <constraint firstAttribute="height" constant="23" id="wt8-Kw-dqU"/>
  465 + </constraints>
  466 + <state key="normal" image="my_password_unlook">
  467 + <color key="titleColor" white="0.66666666669999997" alpha="1" colorSpace="calibratedWhite"/>
  468 + </state>
  469 + <userDefinedRuntimeAttributes>
  470 + <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
  471 + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
  472 + <integer key="value" value="5"/>
  473 + </userDefinedRuntimeAttribute>
  474 + </userDefinedRuntimeAttributes>
  475 + <connections>
  476 + <action selector="passwordHiddenAction:" destination="BCJ-3D-1yY" eventType="touchUpInside" id="HdH-B7-5mx"/>
  477 + </connections>
  478 + </button>
  479 + </subviews>
  480 + <constraints>
  481 + <constraint firstItem="LVS-ml-uFw" firstAttribute="bottom" secondItem="KuD-8x-yYz" secondAttribute="bottom" id="1W8-Uq-hdM"/>
  482 + <constraint firstItem="gTH-Yb-HWx" firstAttribute="leading" secondItem="KuD-8x-yYz" secondAttribute="leading" constant="8" id="4nJ-GW-p4J"/>
  483 + <constraint firstItem="Nt5-LT-mGX" firstAttribute="centerY" secondItem="KuD-8x-yYz" secondAttribute="centerY" id="EDr-W8-wEm"/>
  484 + <constraint firstItem="Nt5-LT-mGX" firstAttribute="trailing" secondItem="KuD-8x-yYz" secondAttribute="trailingMargin" constant="8" id="N2Z-0R-lOr"/>
  485 + <constraint firstItem="Nt5-LT-mGX" firstAttribute="leading" secondItem="gTH-Yb-HWx" secondAttribute="trailing" constant="8" id="QWP-it-6hI"/>
  486 + <constraint firstItem="gTH-Yb-HWx" firstAttribute="centerY" secondItem="KuD-8x-yYz" secondAttribute="centerY" id="h4F-Mb-96W"/>
  487 + <constraint firstItem="LVS-ml-uFw" firstAttribute="leading" secondItem="KuD-8x-yYz" secondAttribute="leading" constant="8" id="hcK-kN-pxN"/>
  488 + <constraint firstItem="Nt5-LT-mGX" firstAttribute="leading" secondItem="LVS-ml-uFw" secondAttribute="trailing" constant="5" id="tv6-P8-rEc"/>
  489 + </constraints>
  490 + </tableViewCellContentView>
  491 + </tableViewCell>
  492 + <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" id="HNz-T1-Dux">
  493 + <rect key="frame" x="0.0" y="350" width="375" height="50"/>
  494 + <autoresizingMask key="autoresizingMask"/>
  495 + <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="HNz-T1-Dux" id="lcF-fu-eDL">
  496 + <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
  497 + <autoresizingMask key="autoresizingMask"/>
  498 + <subviews>
  499 + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hIq-9w-Prw">
  500 + <rect key="frame" x="8" y="49" width="309" height="1"/>
  501 + <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>
  502 + <constraints>
  503 + <constraint firstAttribute="height" constant="1" id="eMc-2f-bwf"/>
  504 + </constraints>
  505 + <fontDescription key="fontDescription" type="system" pointSize="17"/>
  506 + <nil key="textColor"/>
  507 + <nil key="highlightedColor"/>
  508 + </label>
  509 + <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请设置密码:6-16个字符" minimumFontSize="17" clearButtonMode="whileEditing" translatesAutoresizingMaskIntoConstraints="NO" id="Fkc-V3-zXt">
  510 + <rect key="frame" x="8" y="15.5" width="306" height="19"/>
  511 + <nil key="textColor"/>
  512 + <fontDescription key="fontDescription" type="system" pointSize="14"/>
  513 + <textInputTraits key="textInputTraits" returnKeyType="done" secureTextEntry="YES"/>
  514 + <connections>
  515 + <outlet property="delegate" destination="BCJ-3D-1yY" id="s4h-R7-soU"/>
  516 + </connections>
  517 + </textField>
  518 + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="TZZ-n1-9Ps">
  519 + <rect key="frame" x="322" y="14" width="45" height="23"/>
  520 + <constraints>
  521 + <constraint firstAttribute="height" constant="23" id="IKJ-RD-XdI"/>
  522 + <constraint firstAttribute="width" constant="45" id="YwK-7V-aoq"/>
  523 + </constraints>
  524 + <state key="normal" image="my_password_unlook">
  525 + <color key="titleColor" white="0.66666666669999997" alpha="1" colorSpace="calibratedWhite"/>
  526 + </state>
  527 + <userDefinedRuntimeAttributes>
  528 + <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
  529 + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
  530 + <integer key="value" value="5"/>
  531 + </userDefinedRuntimeAttribute>
  532 + </userDefinedRuntimeAttributes>
  533 + <connections>
  534 + <action selector="passwordTwoHiddenAction:" destination="BCJ-3D-1yY" eventType="touchUpInside" id="c50-Pj-jeq"/>
  535 + </connections>
  536 + </button>
  537 + </subviews>
  538 + <constraints>
  539 + <constraint firstItem="TZZ-n1-9Ps" firstAttribute="leading" secondItem="hIq-9w-Prw" secondAttribute="trailing" constant="5" id="4PV-Hu-qYU"/>
  540 + <constraint firstItem="TZZ-n1-9Ps" firstAttribute="centerY" secondItem="lcF-fu-eDL" secondAttribute="centerY" id="78c-fa-6F4"/>
  541 + <constraint firstItem="TZZ-n1-9Ps" firstAttribute="trailing" secondItem="lcF-fu-eDL" secondAttribute="trailingMargin" constant="8" id="Qhn-zh-Azb"/>
  542 + <constraint firstItem="hIq-9w-Prw" firstAttribute="leading" secondItem="lcF-fu-eDL" secondAttribute="leading" constant="8" id="aDW-3i-wsS"/>
  543 + <constraint firstItem="hIq-9w-Prw" firstAttribute="bottom" secondItem="lcF-fu-eDL" secondAttribute="bottom" id="f6x-co-EQP"/>
  544 + <constraint firstItem="TZZ-n1-9Ps" firstAttribute="leading" secondItem="Fkc-V3-zXt" secondAttribute="trailing" constant="8" id="fd2-rr-Fwj"/>
  545 + <constraint firstItem="Fkc-V3-zXt" firstAttribute="centerY" secondItem="lcF-fu-eDL" secondAttribute="centerY" id="kzS-Ph-V9J"/>
  546 + <constraint firstItem="Fkc-V3-zXt" firstAttribute="leading" secondItem="lcF-fu-eDL" secondAttribute="leading" constant="8" id="sg7-PH-fkF"/>
  547 + </constraints>
  548 + </tableViewCellContentView>
  549 + </tableViewCell>
  550 + <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" id="Mqr-wu-wcU">
  551 + <rect key="frame" x="0.0" y="400" width="375" height="50"/>
  552 + <autoresizingMask key="autoresizingMask"/>
  553 + <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="Mqr-wu-wcU" id="NHO-6L-mmc">
  554 + <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
  555 + <autoresizingMask key="autoresizingMask"/>
  556 + <subviews>
  557 + <button opaque="NO" userInteractionEnabled="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="aN9-3u-KBK">
  558 + <rect key="frame" x="8" y="5" width="359" height="40"/>
  559 + <color key="backgroundColor" white="0.66666666669999997" alpha="1" colorSpace="calibratedWhite"/>
  560 + <constraints>
  561 + <constraint firstAttribute="height" constant="40" id="Tm3-tz-XCY"/>
  562 + </constraints>
  563 + <state key="normal" title="确认">
  564 + <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  565 + </state>
  566 + <userDefinedRuntimeAttributes>
  567 + <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
  568 + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
  569 + <integer key="value" value="5"/>
  570 + </userDefinedRuntimeAttribute>
  571 + </userDefinedRuntimeAttributes>
  572 + <connections>
  573 + <action selector="changeAction:" destination="BCJ-3D-1yY" eventType="touchUpInside" id="fcD-NN-8rZ"/>
  574 + </connections>
  575 + </button>
  576 + </subviews>
  577 + <constraints>
  578 + <constraint firstAttribute="trailing" secondItem="aN9-3u-KBK" secondAttribute="trailing" constant="8" id="BSB-LP-Hfa"/>
  579 + <constraint firstItem="aN9-3u-KBK" firstAttribute="centerY" secondItem="NHO-6L-mmc" secondAttribute="centerY" id="d0k-T5-paF"/>
  580 + <constraint firstItem="aN9-3u-KBK" firstAttribute="centerX" secondItem="NHO-6L-mmc" secondAttribute="centerX" id="eQC-k0-vkU"/>
  581 + <constraint firstItem="aN9-3u-KBK" firstAttribute="leading" secondItem="NHO-6L-mmc" secondAttribute="leading" constant="8" id="tt1-0Z-4ae"/>
  582 + </constraints>
  583 + </tableViewCellContentView>
  584 + </tableViewCell>
  585 + </cells>
  586 + </tableViewSection>
  587 + </sections>
  588 + <connections>
  589 + <outlet property="dataSource" destination="BCJ-3D-1yY" id="P37-38-SDO"/>
  590 + <outlet property="delegate" destination="BCJ-3D-1yY" id="FYu-x0-wk9"/>
  591 + </connections>
  592 + </tableView>
554 593 <connections>
555   - <outlet property="changeBtn" destination="8Wh-Fi-dMD" id="7Lu-GT-Szc"/>
556   - <outlet property="codeTextField" destination="reb-Eh-8eh" id="fPs-bb-zdR"/>
557   - <outlet property="getCodeBtn" destination="wUX-ij-e46" id="yks-U9-Df4"/>
558   - <outlet property="passwordHiddenBtn" destination="8tY-2x-yCy" id="cmR-nh-W4v"/>
559   - <outlet property="passwordTextField" destination="aP4-ia-VEJ" id="8Mk-hm-rab"/>
560   - <outlet property="passwordTwoHiddenBtn" destination="TeK-cj-51z" id="djK-Zy-Oj5"/>
561   - <outlet property="passwordTwoTextField" destination="Utw-PG-ZG9" id="vQN-Q9-Xs2"/>
562   - <outlet property="personIconImageView" destination="Jy5-it-uFI" id="WqA-Fk-pvD"/>
563   - <outlet property="phoneTextField" destination="ZW8-dp-r3j" id="uj4-mT-Rf5"/>
564   - <outlet property="topView" destination="Fa7-eL-B11" id="wQh-84-mf7"/>
  594 + <outlet property="changeBtn" destination="aN9-3u-KBK" id="HMD-wX-goR"/>
  595 + <outlet property="codeTextField" destination="llX-1t-pij" id="AIZ-O4-KBl"/>
  596 + <outlet property="getCodeBtn" destination="hzy-0V-iDL" id="HuD-p6-d79"/>
  597 + <outlet property="passwordHiddenBtn" destination="Nt5-LT-mGX" id="Gy5-GP-enW"/>
  598 + <outlet property="passwordTextField" destination="gTH-Yb-HWx" id="uCQ-5p-kyW"/>
  599 + <outlet property="passwordTwoHiddenBtn" destination="TZZ-n1-9Ps" id="W7l-GD-bab"/>
  600 + <outlet property="passwordTwoTextField" destination="Fkc-V3-zXt" id="lVY-iB-PfT"/>
  601 + <outlet property="personIconImageView" destination="a7V-uf-1jd" id="EfM-wN-MGA"/>
  602 + <outlet property="phoneTextField" destination="Qdf-Sn-1SH" id="8zB-EJ-Sk1"/>
  603 + <outlet property="rootTableView" destination="reu-u8-jyw" id="9M5-Cm-hbr"/>
565 604 </connections>
566   - </viewController>
567   - <placeholder placeholderIdentifier="IBFirstResponder" id="9E0-qX-4XP" userLabel="First Responder" sceneMemberID="firstResponder"/>
  605 + </tableViewController>
  606 + <placeholder placeholderIdentifier="IBFirstResponder" id="joC-0t-hPT" userLabel="First Responder" sceneMemberID="firstResponder"/>
568 607 </objects>
569   - <point key="canvasLocation" x="954" y="-72"/>
  608 + <point key="canvasLocation" x="101.59999999999999" y="-116.49175412293854"/>
570 609 </scene>
571 610 <!--Login View Controller-->
572   - <scene sceneID="ohO-Zi-TBy">
  611 + <scene sceneID="8aJ-um-q6h">
573 612 <objects>
574   - <viewController storyboardIdentifier="LoginViewController" id="UG5-bJ-YrY" customClass="LoginViewController" customModule="ParentAssistant" customModuleProvider="target" sceneMemberID="viewController">
575   - <view key="view" contentMode="scaleToFill" id="fVn-x5-9OR">
  613 + <tableViewController storyboardIdentifier="LoginViewController" id="Pzs-ih-Ofg" customClass="LoginViewController" customModule="ParentAssistant" customModuleProvider="target" sceneMemberID="viewController">
  614 + <tableView key="view" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="static" style="plain" separatorStyle="none" allowsSelection="NO" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" id="Du4-K9-ztv">
576 615 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
577 616 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
578   - <subviews>
579   - <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="x1J-ue-QsP">
580   - <rect key="frame" x="0.0" y="20" width="375" height="647"/>
581   - <subviews>
582   - <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="defphoto" translatesAutoresizingMaskIntoConstraints="NO" id="MuP-eU-u8t">
583   - <rect key="frame" x="157" y="114" width="60" height="60"/>
584   - <constraints>
585   - <constraint firstAttribute="height" relation="greaterThanOrEqual" constant="60" id="6n8-Tt-z8Q"/>
586   - <constraint firstAttribute="height" constant="60" id="O0t-sJ-e4W"/>
587   - <constraint firstAttribute="width" relation="greaterThanOrEqual" constant="60" id="Pro-uk-uVK"/>
588   - <constraint firstAttribute="width" constant="60" id="UxO-hd-HqB"/>
589   - </constraints>
590   - <userDefinedRuntimeAttributes>
591   - <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
592   - <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
593   - <integer key="value" value="30"/>
594   - </userDefinedRuntimeAttribute>
595   - </userDefinedRuntimeAttributes>
596   - </imageView>
597   - <button opaque="NO" userInteractionEnabled="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="8rh-jr-h8p">
598   - <rect key="frame" x="8" y="368" width="359" height="40"/>
599   - <color key="backgroundColor" white="0.66666666666666663" alpha="1" colorSpace="calibratedWhite"/>
600   - <constraints>
601   - <constraint firstAttribute="height" relation="greaterThanOrEqual" constant="40" id="gCr-80-H7C"/>
602   - <constraint firstAttribute="height" constant="40" id="wEQ-N3-d1h"/>
603   - </constraints>
604   - <state key="normal" title="登录">
605   - <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
606   - </state>
607   - <userDefinedRuntimeAttributes>
608   - <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
609   - <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
610   - <integer key="value" value="5"/>
611   - </userDefinedRuntimeAttribute>
612   - </userDefinedRuntimeAttributes>
613   - <connections>
614   - <action selector="loginAction:" destination="UG5-bJ-YrY" eventType="touchUpInside" id="iFr-Mi-Wiq"/>
615   - </connections>
616   - </button>
617   - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="X9h-K7-0bg">
618   - <rect key="frame" x="8" y="419" width="359" height="19"/>
619   - <subviews>
620   - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="还没有账号,快速" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="fRW-Sg-QbI">
621   - <rect key="frame" x="0.0" y="0.0" width="115" height="20"/>
622   - <constraints>
623   - <constraint firstAttribute="width" constant="115" id="Dgm-aw-qIM"/>
624   - <constraint firstAttribute="height" constant="20" id="ORK-yo-OGM"/>
625   - </constraints>
626   - <fontDescription key="fontDescription" type="system" pointSize="14"/>
627   - <color key="textColor" white="0.66666666666666663" alpha="1" colorSpace="calibratedWhite"/>
628   - <nil key="highlightedColor"/>
629   - </label>
630   - <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="fzA-Ya-qRu">
631   - <rect key="frame" x="114" y="0.0" width="101" height="20"/>
632   - <constraints>
633   - <constraint firstAttribute="height" constant="20" id="F9q-1g-471"/>
634   - <constraint firstAttribute="width" constant="101" id="qIb-br-7HL"/>
635   - </constraints>
636   - <fontDescription key="fontDescription" type="system" pointSize="14"/>
637   - <state key="normal" title="注册"/>
638   - <connections>
639   - <action selector="registerAction:" destination="UG5-bJ-YrY" eventType="touchUpInside" id="g4z-aO-EME"/>
640   - </connections>
641   - </button>
642   - <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="right" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Bh4-Vg-DUl">
643   - <rect key="frame" x="215" y="0.0" width="144" height="20"/>
644   - <constraints>
645   - <constraint firstAttribute="height" constant="20" id="2bO-CK-qew"/>
646   - <constraint firstAttribute="width" constant="144" id="gUO-us-cbE"/>
647   - </constraints>
648   - <fontDescription key="fontDescription" type="system" pointSize="14"/>
649   - <state key="normal" title="忘记密码"/>
650   - <connections>
651   - <action selector="getPasswordAction:" destination="UG5-bJ-YrY" eventType="touchUpInside" id="EJR-6a-h6E"/>
652   - </connections>
653   - </button>
654   - </subviews>
655   - <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
656   - <constraints>
657   - <constraint firstItem="fzA-Ya-qRu" firstAttribute="top" secondItem="X9h-K7-0bg" secondAttribute="top" id="2Du-1p-xB8"/>
658   - <constraint firstItem="Bh4-Vg-DUl" firstAttribute="top" secondItem="X9h-K7-0bg" secondAttribute="top" id="5js-yF-eZS"/>
659   - <constraint firstItem="Bh4-Vg-DUl" firstAttribute="leading" secondItem="fzA-Ya-qRu" secondAttribute="trailing" id="9qB-Dc-apn"/>
660   - <constraint firstAttribute="trailing" secondItem="Bh4-Vg-DUl" secondAttribute="trailing" id="Aaq-mF-JsK"/>
661   - <constraint firstItem="fRW-Sg-QbI" firstAttribute="top" secondItem="X9h-K7-0bg" secondAttribute="top" id="CCF-PJ-FpK"/>
662   - <constraint firstAttribute="height" constant="19" id="e0a-IV-YHe"/>
663   - <constraint firstItem="fRW-Sg-QbI" firstAttribute="leading" secondItem="X9h-K7-0bg" secondAttribute="leading" id="qGZ-a2-zCp"/>
664   - <constraint firstAttribute="height" relation="greaterThanOrEqual" constant="19" id="t8g-9K-SwO"/>
665   - </constraints>
666   - </view>
667   - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="l2y-yF-IxJ">
668   - <rect key="frame" x="0.0" y="283" width="375" height="80"/>
669   - <subviews>
670   - <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入手机号" minimumFontSize="17" clearButtonMode="whileEditing" translatesAutoresizingMaskIntoConstraints="NO" id="zJR-4G-Ym9">
671   - <rect key="frame" x="8" y="0.0" width="359" height="30"/>
672   - <constraints>
673   - <constraint firstAttribute="height" constant="30" id="CGb-2G-Jjh"/>
674   - </constraints>
675   - <nil key="textColor"/>
676   - <fontDescription key="fontDescription" type="system" pointSize="14"/>
677   - <textInputTraits key="textInputTraits" keyboardType="numbersAndPunctuation" returnKeyType="done"/>
678   - <connections>
679   - <outlet property="delegate" destination="UG5-bJ-YrY" id="Xho-dZ-Ore"/>
680   - </connections>
681   - </textField>
682   - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="bdq-xk-c7S">
683   - <rect key="frame" x="8" y="38" width="359" height="1"/>
684   - <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>
685   - <constraints>
686   - <constraint firstAttribute="height" constant="1" id="SxY-RF-Hf1"/>
687   - </constraints>
688   - <fontDescription key="fontDescription" type="system" pointSize="17"/>
689   - <color key="textColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
690   - <nil key="highlightedColor"/>
691   - </label>
692   - <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入密码:6-16个字符" minimumFontSize="17" clearButtonMode="whileEditing" translatesAutoresizingMaskIntoConstraints="NO" id="IOQ-sk-Ckx">
693   - <rect key="frame" x="8" y="39" width="324" height="30"/>
694   - <constraints>
695   - <constraint firstAttribute="height" constant="30" id="EzO-Mm-ZgF"/>
696   - </constraints>
697   - <nil key="textColor"/>
698   - <fontDescription key="fontDescription" type="system" pointSize="14"/>
699   - <textInputTraits key="textInputTraits" keyboardType="numbersAndPunctuation" returnKeyType="done" secureTextEntry="YES"/>
700   - <connections>
701   - <outlet property="delegate" destination="UG5-bJ-YrY" id="qkm-zb-xWD"/>
702   - </connections>
703   - </textField>
704   - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7Rz-tM-Igu">
705   - <rect key="frame" x="8" y="77" width="359" height="1"/>
706   - <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>
707   - <constraints>
708   - <constraint firstAttribute="height" constant="1" id="eQA-Bw-4Gf"/>
709   - </constraints>
710   - <fontDescription key="fontDescription" type="system" pointSize="17"/>
711   - <nil key="textColor"/>
712   - <nil key="highlightedColor"/>
713   - </label>
714   - <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="1J2-p5-3X1">
715   - <rect key="frame" x="340" y="47" width="27" height="22"/>
716   - <constraints>
717   - <constraint firstAttribute="height" constant="22" id="FkQ-ZM-S8M"/>
718   - <constraint firstAttribute="width" constant="27" id="Ng4-bN-yGu"/>
719   - </constraints>
720   - <state key="normal" image="my_password_unlook">
721   - <color key="titleColor" white="0.66666666666666663" alpha="1" colorSpace="calibratedWhite"/>
722   - </state>
723   - <userDefinedRuntimeAttributes>
724   - <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
725   - <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
726   - <integer key="value" value="5"/>
727   - </userDefinedRuntimeAttribute>
728   - </userDefinedRuntimeAttributes>
729   - <connections>
730   - <action selector="passwordHiddenAction:" destination="UG5-bJ-YrY" eventType="touchUpInside" id="cXT-ig-6a6"/>
731   - </connections>
732   - </button>
733   - </subviews>
734   - <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
735   - <constraints>
736   - <constraint firstItem="7Rz-tM-Igu" firstAttribute="top" secondItem="IOQ-sk-Ckx" secondAttribute="bottom" constant="8" id="1O6-mf-8Tg"/>
737   - <constraint firstAttribute="trailing" secondItem="zJR-4G-Ym9" secondAttribute="trailing" constant="8" id="55S-nW-Yl2"/>
738   - <constraint firstItem="IOQ-sk-Ckx" firstAttribute="top" secondItem="bdq-xk-c7S" secondAttribute="bottom" id="81n-OM-M8Z"/>
739   - <constraint firstItem="bdq-xk-c7S" firstAttribute="top" secondItem="zJR-4G-Ym9" secondAttribute="bottom" constant="8" id="H4t-g8-yal"/>
740   - <constraint firstAttribute="height" constant="80" id="LI0-bW-uhp"/>
741   - <constraint firstItem="zJR-4G-Ym9" firstAttribute="top" secondItem="l2y-yF-IxJ" secondAttribute="top" id="U38-FX-4cT"/>
742   - <constraint firstAttribute="height" relation="greaterThanOrEqual" constant="80" id="UBK-Wb-rbG"/>
743   - <constraint firstItem="1J2-p5-3X1" firstAttribute="leading" secondItem="IOQ-sk-Ckx" secondAttribute="trailing" constant="8" id="YG1-Vv-1aV"/>
744   - <constraint firstAttribute="trailing" secondItem="bdq-xk-c7S" secondAttribute="trailing" constant="8" id="c1t-if-TqW"/>
745   - <constraint firstItem="7Rz-tM-Igu" firstAttribute="leading" secondItem="l2y-yF-IxJ" secondAttribute="leading" constant="8" id="c6u-fe-cfv"/>
746   - <constraint firstAttribute="trailing" secondItem="7Rz-tM-Igu" secondAttribute="trailing" constant="8" id="cD9-Az-QD7"/>
747   - <constraint firstAttribute="trailing" secondItem="1J2-p5-3X1" secondAttribute="trailing" constant="8" id="oSN-G4-x85"/>
748   - <constraint firstItem="bdq-xk-c7S" firstAttribute="leading" secondItem="l2y-yF-IxJ" secondAttribute="leading" constant="8" id="v9n-R5-DO4"/>
749   - <constraint firstItem="IOQ-sk-Ckx" firstAttribute="leading" secondItem="l2y-yF-IxJ" secondAttribute="leading" constant="8" id="vZZ-bD-pjG"/>
750   - <constraint firstItem="zJR-4G-Ym9" firstAttribute="leading" secondItem="l2y-yF-IxJ" secondAttribute="leading" constant="8" id="vyq-KS-9zw"/>
751   - <constraint firstItem="1J2-p5-3X1" firstAttribute="top" secondItem="bdq-xk-c7S" secondAttribute="bottom" constant="8" id="xfo-vG-x3T"/>
752   - </constraints>
753   - </view>
754   - </subviews>
755   - <constraints>
756   - <constraint firstAttribute="trailing" secondItem="l2y-yF-IxJ" secondAttribute="trailing" id="21t-IW-Lfw"/>
757   - <constraint firstItem="8rh-jr-h8p" firstAttribute="leading" secondItem="x1J-ue-QsP" secondAttribute="leading" constant="8" id="2dZ-uU-gs1"/>
758   - <constraint firstItem="X9h-K7-0bg" firstAttribute="leading" secondItem="x1J-ue-QsP" secondAttribute="leading" constant="8" id="2lr-kL-AY0"/>
759   - <constraint firstItem="l2y-yF-IxJ" firstAttribute="centerY" secondItem="x1J-ue-QsP" secondAttribute="centerY" id="2vZ-Bp-Gc7"/>
760   - <constraint firstItem="l2y-yF-IxJ" firstAttribute="centerX" secondItem="8rh-jr-h8p" secondAttribute="centerX" id="356-9l-vO7"/>
761   - <constraint firstItem="8rh-jr-h8p" firstAttribute="top" secondItem="l2y-yF-IxJ" secondAttribute="bottom" constant="5" id="Fbk-dO-92I"/>
762   - <constraint firstAttribute="trailing" secondItem="8rh-jr-h8p" secondAttribute="trailing" constant="8" id="Jlh-eI-c8P"/>
763   - <constraint firstItem="8rh-jr-h8p" firstAttribute="leading" secondItem="X9h-K7-0bg" secondAttribute="leading" id="PZU-xC-RVt"/>
764   - <constraint firstAttribute="trailing" secondItem="X9h-K7-0bg" secondAttribute="trailing" constant="8" id="UXN-OE-SMD"/>
765   - <constraint firstItem="X9h-K7-0bg" firstAttribute="top" secondItem="8rh-jr-h8p" secondAttribute="bottom" constant="11" id="V7b-nV-yOk"/>
766   - <constraint firstItem="MuP-eU-u8t" firstAttribute="centerX" secondItem="x1J-ue-QsP" secondAttribute="centerX" id="Z3p-91-jMU"/>
767   - <constraint firstItem="MuP-eU-u8t" firstAttribute="top" secondItem="x1J-ue-QsP" secondAttribute="top" constant="114" id="aqN-O5-1qw"/>
768   - <constraint firstItem="l2y-yF-IxJ" firstAttribute="leading" secondItem="x1J-ue-QsP" secondAttribute="leading" id="asb-us-A3N"/>
769   - <constraint firstItem="8rh-jr-h8p" firstAttribute="leading" secondItem="x1J-ue-QsP" secondAttribute="leadingMargin" id="awN-N6-199"/>
770   - <constraint firstAttribute="trailing" secondItem="l2y-yF-IxJ" secondAttribute="trailing" id="ddE-p4-ng1"/>
771   - <constraint firstAttribute="bottom" secondItem="X9h-K7-0bg" secondAttribute="bottom" constant="195" id="eSi-2B-vUK"/>
772   - <constraint firstItem="MuP-eU-u8t" firstAttribute="centerX" secondItem="l2y-yF-IxJ" secondAttribute="centerX" id="uPW-1Y-SRK"/>
773   - <constraint firstItem="l2y-yF-IxJ" firstAttribute="leading" secondItem="x1J-ue-QsP" secondAttribute="leading" id="xaT-zl-a5C"/>
774   - <constraint firstItem="8rh-jr-h8p" firstAttribute="trailing" secondItem="X9h-K7-0bg" secondAttribute="trailing" id="yrC-8Q-CRp"/>
775   - </constraints>
776   - <connections>
777   - <outlet property="delegate" destination="UG5-bJ-YrY" id="NO2-hJ-x3b"/>
778   - </connections>
779   - </scrollView>
780   - </subviews>
781   - <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
782   - <constraints>
783   - <constraint firstAttribute="trailing" secondItem="x1J-ue-QsP" secondAttribute="trailing" id="5Sn-vu-iz6"/>
784   - <constraint firstItem="x1J-ue-QsP" firstAttribute="top" secondItem="Ntj-wl-nEm" secondAttribute="top" id="E9K-SV-dEd"/>
785   - <constraint firstItem="x1J-ue-QsP" firstAttribute="bottom" secondItem="Ntj-wl-nEm" secondAttribute="bottom" id="Gjv-wQ-GxF"/>
786   - <constraint firstItem="x1J-ue-QsP" firstAttribute="leading" secondItem="fVn-x5-9OR" secondAttribute="leading" id="sq7-lN-Qud"/>
787   - </constraints>
788   - <viewLayoutGuide key="safeArea" id="Ntj-wl-nEm"/>
789   - </view>
790   - <nil key="simulatedTopBarMetrics"/>
  617 + <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  618 + <sections>
  619 + <tableViewSection id="oTo-Ho-Nlz">
  620 + <cells>
  621 + <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" rowHeight="200" id="whx-Hd-ZvI">
  622 + <rect key="frame" x="0.0" y="0.0" width="375" height="200"/>
  623 + <autoresizingMask key="autoresizingMask"/>
  624 + <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="whx-Hd-ZvI" id="goY-Vn-OeT">
  625 + <rect key="frame" x="0.0" y="0.0" width="375" height="200"/>
  626 + <autoresizingMask key="autoresizingMask"/>
  627 + <subviews>
  628 + <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="defphoto" translatesAutoresizingMaskIntoConstraints="NO" id="fs6-DR-spC">
  629 + <rect key="frame" x="157" y="70" width="60" height="60"/>
  630 + <constraints>
  631 + <constraint firstAttribute="height" constant="60" id="6SY-3E-Wk8"/>
  632 + <constraint firstAttribute="width" constant="60" id="csZ-vw-0YQ"/>
  633 + </constraints>
  634 + <userDefinedRuntimeAttributes>
  635 + <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
  636 + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
  637 + <integer key="value" value="30"/>
  638 + </userDefinedRuntimeAttribute>
  639 + </userDefinedRuntimeAttributes>
  640 + </imageView>
  641 + </subviews>
  642 + <constraints>
  643 + <constraint firstItem="fs6-DR-spC" firstAttribute="centerX" secondItem="goY-Vn-OeT" secondAttribute="centerX" id="LFe-bm-Tv8"/>
  644 + <constraint firstItem="fs6-DR-spC" firstAttribute="centerY" secondItem="goY-Vn-OeT" secondAttribute="centerY" id="gXk-NZ-DFl"/>
  645 + </constraints>
  646 + </tableViewCellContentView>
  647 + </tableViewCell>
  648 + <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" rowHeight="50" id="gCt-ex-enm">
  649 + <rect key="frame" x="0.0" y="200" width="375" height="50"/>
  650 + <autoresizingMask key="autoresizingMask"/>
  651 + <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="gCt-ex-enm" id="wYE-RP-Ycf">
  652 + <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
  653 + <autoresizingMask key="autoresizingMask"/>
  654 + <subviews>
  655 + <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入手机号" minimumFontSize="17" clearButtonMode="whileEditing" translatesAutoresizingMaskIntoConstraints="NO" id="zgl-ea-bgH">
  656 + <rect key="frame" x="24" y="15.5" width="327" height="19"/>
  657 + <nil key="textColor"/>
  658 + <fontDescription key="fontDescription" type="system" pointSize="14"/>
  659 + <textInputTraits key="textInputTraits" keyboardType="numbersAndPunctuation" returnKeyType="done"/>
  660 + <connections>
  661 + <outlet property="delegate" destination="Pzs-ih-Ofg" id="mfo-Fn-ZbN"/>
  662 + </connections>
  663 + </textField>
  664 + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="S0n-we-kly">
  665 + <rect key="frame" x="8" y="49" width="359" height="1"/>
  666 + <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>
  667 + <constraints>
  668 + <constraint firstAttribute="height" constant="1" id="CWE-Do-aYE"/>
  669 + </constraints>
  670 + <fontDescription key="fontDescription" type="system" pointSize="17"/>
  671 + <nil key="textColor"/>
  672 + <nil key="highlightedColor"/>
  673 + </label>
  674 + </subviews>
  675 + <constraints>
  676 + <constraint firstItem="S0n-we-kly" firstAttribute="leading" secondItem="wYE-RP-Ycf" secondAttribute="leading" constant="8" id="5mk-5y-CH3"/>
  677 + <constraint firstAttribute="trailingMargin" secondItem="zgl-ea-bgH" secondAttribute="trailing" constant="8" id="6xn-bx-g9C"/>
  678 + <constraint firstItem="zgl-ea-bgH" firstAttribute="leading" secondItem="wYE-RP-Ycf" secondAttribute="leadingMargin" constant="8" id="814-Mq-Ck1"/>
  679 + <constraint firstItem="zgl-ea-bgH" firstAttribute="centerX" secondItem="wYE-RP-Ycf" secondAttribute="centerX" id="DGe-gp-Ed2"/>
  680 + <constraint firstItem="zgl-ea-bgH" firstAttribute="centerY" secondItem="wYE-RP-Ycf" secondAttribute="centerY" id="a9G-BN-xT4"/>
  681 + <constraint firstAttribute="trailing" secondItem="S0n-we-kly" secondAttribute="trailing" constant="8" id="ayH-lg-2Gy"/>
  682 + <constraint firstItem="S0n-we-kly" firstAttribute="bottom" secondItem="wYE-RP-Ycf" secondAttribute="bottom" id="sFa-am-aFi"/>
  683 + </constraints>
  684 + </tableViewCellContentView>
  685 + </tableViewCell>
  686 + <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" rowHeight="50" id="Kox-Z9-q9Q">
  687 + <rect key="frame" x="0.0" y="250" width="375" height="50"/>
  688 + <autoresizingMask key="autoresizingMask"/>
  689 + <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="Kox-Z9-q9Q" id="ZzP-2M-6De">
  690 + <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
  691 + <autoresizingMask key="autoresizingMask"/>
  692 + <subviews>
  693 + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hJh-bv-QHJ">
  694 + <rect key="frame" x="8" y="49" width="325" height="1"/>
  695 + <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>
  696 + <constraints>
  697 + <constraint firstAttribute="height" constant="1" id="1x8-UV-qXn"/>
  698 + </constraints>
  699 + <fontDescription key="fontDescription" type="system" pointSize="17"/>
  700 + <nil key="textColor"/>
  701 + <nil key="highlightedColor"/>
  702 + </label>
  703 + <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入密码:6-16个字符" minimumFontSize="17" clearButtonMode="whileEditing" translatesAutoresizingMaskIntoConstraints="NO" id="gCl-Eo-o16">
  704 + <rect key="frame" x="24" y="15.5" width="327" height="19"/>
  705 + <nil key="textColor"/>
  706 + <fontDescription key="fontDescription" type="system" pointSize="14"/>
  707 + <textInputTraits key="textInputTraits" keyboardType="numbersAndPunctuation" returnKeyType="done" secureTextEntry="YES"/>
  708 + <connections>
  709 + <outlet property="delegate" destination="Pzs-ih-Ofg" id="2Sr-KQ-MNt"/>
  710 + </connections>
  711 + </textField>
  712 + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="LZQ-J0-sNe">
  713 + <rect key="frame" x="338" y="14" width="27" height="22"/>
  714 + <constraints>
  715 + <constraint firstAttribute="height" constant="22" id="Xpt-FW-fOq"/>
  716 + <constraint firstAttribute="width" constant="27" id="cV6-Eg-GWl"/>
  717 + </constraints>
  718 + <state key="normal" image="my_password_unlook">
  719 + <color key="titleColor" white="0.66666666669999997" alpha="1" colorSpace="calibratedWhite"/>
  720 + </state>
  721 + <userDefinedRuntimeAttributes>
  722 + <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
  723 + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
  724 + <integer key="value" value="5"/>
  725 + </userDefinedRuntimeAttribute>
  726 + </userDefinedRuntimeAttributes>
  727 + <connections>
  728 + <action selector="passwordHiddenAction:" destination="Pzs-ih-Ofg" eventType="touchUpInside" id="F30-Ey-fX3"/>
  729 + </connections>
  730 + </button>
  731 + </subviews>
  732 + <constraints>
  733 + <constraint firstItem="LZQ-J0-sNe" firstAttribute="leading" secondItem="hJh-bv-QHJ" secondAttribute="trailing" constant="5" id="0QH-B0-yl6"/>
  734 + <constraint firstItem="hJh-bv-QHJ" firstAttribute="bottom" secondItem="ZzP-2M-6De" secondAttribute="bottom" id="259-1z-Crj"/>
  735 + <constraint firstItem="LZQ-J0-sNe" firstAttribute="centerY" secondItem="ZzP-2M-6De" secondAttribute="centerY" id="5dq-Zc-1VW"/>
  736 + <constraint firstItem="hJh-bv-QHJ" firstAttribute="leading" secondItem="ZzP-2M-6De" secondAttribute="leading" constant="8" id="7yX-1H-WJI"/>
  737 + <constraint firstItem="gCl-Eo-o16" firstAttribute="leading" secondItem="ZzP-2M-6De" secondAttribute="leadingMargin" constant="8" id="VJU-f4-B9i"/>
  738 + <constraint firstItem="gCl-Eo-o16" firstAttribute="centerY" secondItem="ZzP-2M-6De" secondAttribute="centerY" id="fOp-xR-BIv"/>
  739 + <constraint firstItem="gCl-Eo-o16" firstAttribute="centerX" secondItem="ZzP-2M-6De" secondAttribute="centerX" id="lLM-KQ-8r7"/>
  740 + <constraint firstAttribute="trailing" secondItem="LZQ-J0-sNe" secondAttribute="trailing" constant="10" id="ylc-el-X0w"/>
  741 + </constraints>
  742 + </tableViewCellContentView>
  743 + </tableViewCell>
  744 + <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" rowHeight="50" id="IXb-lC-vNJ">
  745 + <rect key="frame" x="0.0" y="300" width="375" height="50"/>
  746 + <autoresizingMask key="autoresizingMask"/>
  747 + <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="IXb-lC-vNJ" id="FWp-ox-nEW">
  748 + <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
  749 + <autoresizingMask key="autoresizingMask"/>
  750 + <subviews>
  751 + <button opaque="NO" userInteractionEnabled="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="8rh-jr-h8p">
  752 + <rect key="frame" x="8" y="5" width="359" height="40"/>
  753 + <color key="backgroundColor" white="0.66666666666666663" alpha="1" colorSpace="calibratedWhite"/>
  754 + <constraints>
  755 + <constraint firstAttribute="height" constant="40" id="pgY-My-i3P"/>
  756 + </constraints>
  757 + <state key="normal" title="登录">
  758 + <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  759 + </state>
  760 + <userDefinedRuntimeAttributes>
  761 + <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
  762 + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
  763 + <integer key="value" value="5"/>
  764 + </userDefinedRuntimeAttribute>
  765 + </userDefinedRuntimeAttributes>
  766 + <connections>
  767 + <action selector="loginAction:" destination="Pzs-ih-Ofg" eventType="touchUpInside" id="E4C-ug-ifq"/>
  768 + </connections>
  769 + </button>
  770 + </subviews>
  771 + <constraints>
  772 + <constraint firstAttribute="trailing" secondItem="8rh-jr-h8p" secondAttribute="trailing" constant="8" id="ZnA-bC-uUP"/>
  773 + <constraint firstItem="8rh-jr-h8p" firstAttribute="centerY" secondItem="FWp-ox-nEW" secondAttribute="centerY" id="lbe-fb-RkZ"/>
  774 + <constraint firstItem="8rh-jr-h8p" firstAttribute="centerX" secondItem="FWp-ox-nEW" secondAttribute="centerX" id="og7-3X-tIT"/>
  775 + <constraint firstItem="8rh-jr-h8p" firstAttribute="leading" secondItem="FWp-ox-nEW" secondAttribute="leading" constant="8" id="xhI-at-zCZ"/>
  776 + </constraints>
  777 + </tableViewCellContentView>
  778 + </tableViewCell>
  779 + <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" rowHeight="50" id="fvU-GR-ck7">
  780 + <rect key="frame" x="0.0" y="350" width="375" height="50"/>
  781 + <autoresizingMask key="autoresizingMask"/>
  782 + <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="fvU-GR-ck7" id="sKd-Vr-B3P">
  783 + <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
  784 + <autoresizingMask key="autoresizingMask"/>
  785 + <subviews>
  786 + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="还没有账号,快速" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="MkX-T0-K1h">
  787 + <rect key="frame" x="8" y="16.5" width="115" height="17"/>
  788 + <fontDescription key="fontDescription" type="system" pointSize="14"/>
  789 + <color key="textColor" white="0.66666666669999997" alpha="1" colorSpace="calibratedWhite"/>
  790 + <nil key="highlightedColor"/>
  791 + </label>
  792 + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="gwF-Rn-1x2">
  793 + <rect key="frame" x="123" y="15" width="50" height="20"/>
  794 + <constraints>
  795 + <constraint firstAttribute="height" constant="20" id="H5N-mK-cMr"/>
  796 + <constraint firstAttribute="width" constant="50" id="uIo-XN-QTp"/>
  797 + </constraints>
  798 + <fontDescription key="fontDescription" type="system" pointSize="14"/>
  799 + <state key="normal" title="注册"/>
  800 + <connections>
  801 + <action selector="registerAction:" destination="Pzs-ih-Ofg" eventType="touchUpInside" id="ucA-Fv-vrZ"/>
  802 + </connections>
  803 + </button>
  804 + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="right" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="cZd-U5-WXg">
  805 + <rect key="frame" x="309" y="15" width="58" height="20"/>
  806 + <constraints>
  807 + <constraint firstAttribute="height" constant="20" id="KGE-8R-FJg"/>
  808 + </constraints>
  809 + <fontDescription key="fontDescription" type="system" pointSize="14"/>
  810 + <state key="normal" title="忘记密码"/>
  811 + <connections>
  812 + <action selector="getPasswordAction:" destination="Pzs-ih-Ofg" eventType="touchUpInside" id="WpC-nw-RMc"/>
  813 + </connections>
  814 + </button>
  815 + </subviews>
  816 + <constraints>
  817 + <constraint firstItem="cZd-U5-WXg" firstAttribute="trailing" secondItem="sKd-Vr-B3P" secondAttribute="trailing" constant="-8" id="BNr-rP-5zW"/>
  818 + <constraint firstItem="gwF-Rn-1x2" firstAttribute="centerY" secondItem="sKd-Vr-B3P" secondAttribute="centerY" id="Et5-AG-3Ur"/>
  819 + <constraint firstItem="MkX-T0-K1h" firstAttribute="leading" secondItem="sKd-Vr-B3P" secondAttribute="leading" constant="8" id="XuX-Nq-y7D"/>
  820 + <constraint firstItem="cZd-U5-WXg" firstAttribute="centerY" secondItem="sKd-Vr-B3P" secondAttribute="centerY" id="cKD-V2-FEv"/>
  821 + <constraint firstItem="gwF-Rn-1x2" firstAttribute="leading" secondItem="MkX-T0-K1h" secondAttribute="trailing" id="fO6-vg-wc4"/>
  822 + <constraint firstItem="MkX-T0-K1h" firstAttribute="centerY" secondItem="sKd-Vr-B3P" secondAttribute="centerY" id="qpf-pc-2Kb"/>
  823 + </constraints>
  824 + </tableViewCellContentView>
  825 + </tableViewCell>
  826 + </cells>
  827 + </tableViewSection>
  828 + </sections>
  829 + <connections>
  830 + <outlet property="dataSource" destination="Pzs-ih-Ofg" id="7OO-et-dCM"/>
  831 + <outlet property="delegate" destination="Pzs-ih-Ofg" id="g1w-lV-c8c"/>
  832 + </connections>
  833 + </tableView>
791 834 <connections>
792   - <outlet property="iconImageView" destination="MuP-eU-u8t" id="PTg-zh-c8A"/>
793   - <outlet property="loginBtn" destination="8rh-jr-h8p" id="sCl-jk-qmI"/>
794   - <outlet property="passwordHiddenBtn" destination="1J2-p5-3X1" id="nRt-UB-PLr"/>
795   - <outlet property="passwordTextField" destination="IOQ-sk-Ckx" id="WdM-7n-kAj"/>
796   - <outlet property="phoneTextField" destination="zJR-4G-Ym9" id="9rT-Uj-tRY"/>
797   - <outlet property="scrollView" destination="x1J-ue-QsP" id="xCq-vd-IS3"/>
  835 + <outlet property="iconImageView" destination="fs6-DR-spC" id="xUy-JG-wsa"/>
  836 + <outlet property="loginBtn" destination="8rh-jr-h8p" id="XyK-LY-TM8"/>
  837 + <outlet property="passwordHiddenBtn" destination="LZQ-J0-sNe" id="IF8-K9-iEC"/>
  838 + <outlet property="passwordTextField" destination="gCl-Eo-o16" id="yHS-IJ-MCD"/>
  839 + <outlet property="phoneTextField" destination="zgl-ea-bgH" id="KYU-TJ-rBW"/>
  840 + <outlet property="rootTableView" destination="Du4-K9-ztv" id="fuG-dy-wbI"/>
798 841 </connections>
799   - </viewController>
800   - <placeholder placeholderIdentifier="IBFirstResponder" id="S0Q-a9-78E" userLabel="First Responder" sceneMemberID="firstResponder"/>
  842 + </tableViewController>
  843 + <placeholder placeholderIdentifier="IBFirstResponder" id="wyB-cQ-KUr" userLabel="First Responder" sceneMemberID="firstResponder"/>
801 844 </objects>
802   - <point key="canvasLocation" x="-570.39999999999998" y="-72.413793103448285"/>
  845 + <point key="canvasLocation" x="-618" y="-116"/>
803 846 </scene>
804 847 <!--个人资料-->
805 848 <scene sceneID="krI-M9-eZ9">
... ...
ParentAssistant/ParentAssistant/Classes/controllers/my/Controller/MyViewController.swift
... ... @@ -71,7 +71,7 @@ class MyViewController: UIViewController {
71 71 loginBtn.isHidden = true
72 72 currentInfoBtn.isHidden = false
73 73 //赋值
74   - headerBackGroundImageView.image = UIImage(named: "my_headerView_backgroundimageView")
  74 + headerBackGroundImageView.image = UIImage(named: "my_background")
75 75 let info = AccountManager.shared
76 76 personNameLabel.text = info.name()
77 77 personNumberLabel.text = info.phone()
... ... @@ -82,7 +82,7 @@ class MyViewController: UIViewController {
82 82 personNumberLabel.isHidden = true
83 83 loginBtn.isHidden = false
84 84 currentInfoBtn.isHidden = true
85   - headerBackGroundImageView.image = UIImage(named: "navigationBar_backgrounImage")
  85 + headerBackGroundImageView.image = UIImage(named: "my_background")
86 86 personIconImageView.image = UIImage(named: "my_defphoto")
87 87 }
88 88 currentInfoTableView.reloadData()
... ...
ParentAssistant/ParentAssistant/Classes/controllers/my/Controller/RegisterViewController.swift
... ... @@ -23,7 +23,6 @@ class RegisterViewController: UITableViewController,UITextFieldDelegate {
23 23 override func viewDidLoad() {
24 24 super.viewDidLoad()
25 25  
26   - self.rootTableView.tableFooterView = UIView.init()
27 26 layoutSubViews()
28 27  
29 28 }
... ... @@ -74,7 +73,7 @@ class RegisterViewController: UITableViewController,UITextFieldDelegate {
74 73 }
75 74 }
76 75 }
77   -
  76 + //MARK: - UITableView Delegate && DataSource
78 77 override func numberOfSections(in tableView: UITableView) -> Int {
79 78 return 1
80 79 }
... ...
ParentAssistant/ParentAssistant/Supporting Files/Assets.xcassets/my/my_background.imageset/Contents.json 0 → 100644
... ... @@ -0,0 +1,21 @@
  1 +{
  2 + "images" : [
  3 + {
  4 + "idiom" : "universal",
  5 + "scale" : "1x"
  6 + },
  7 + {
  8 + "idiom" : "universal",
  9 + "filename" : "my_background@2x.png",
  10 + "scale" : "2x"
  11 + },
  12 + {
  13 + "idiom" : "universal",
  14 + "scale" : "3x"
  15 + }
  16 + ],
  17 + "info" : {
  18 + "version" : 1,
  19 + "author" : "xcode"
  20 + }
  21 +}
0 22 \ No newline at end of file
... ...
ParentAssistant/ParentAssistant/Supporting Files/Assets.xcassets/my/my_background.imageset/my_background@2x.png 0 → 100644

142 KB

ParentAssistant/ParentAssistant/Supporting Files/Assets.xcassets/report/report_white_pull.imageset/Contents.json 0 → 100644
... ... @@ -0,0 +1,21 @@
  1 +{
  2 + "images" : [
  3 + {
  4 + "idiom" : "universal",
  5 + "scale" : "1x"
  6 + },
  7 + {
  8 + "idiom" : "universal",
  9 + "filename" : "report_white_pull@2x.png",
  10 + "scale" : "2x"
  11 + },
  12 + {
  13 + "idiom" : "universal",
  14 + "scale" : "3x"
  15 + }
  16 + ],
  17 + "info" : {
  18 + "version" : 1,
  19 + "author" : "xcode"
  20 + }
  21 +}
0 22 \ No newline at end of file
... ...
ParentAssistant/ParentAssistant/Supporting Files/Assets.xcassets/report/report_white_pull.imageset/report_white_pull@2x.png 0 → 100644

499 Bytes

ParentAssistant/ParentAssistant/Supporting Files/Assets.xcassets/report/report_white_select.imageset/Contents.json 0 → 100644
... ... @@ -0,0 +1,21 @@
  1 +{
  2 + "images" : [
  3 + {
  4 + "idiom" : "universal",
  5 + "scale" : "1x"
  6 + },
  7 + {
  8 + "idiom" : "universal",
  9 + "filename" : "report_white_select@2x.png",
  10 + "scale" : "2x"
  11 + },
  12 + {
  13 + "idiom" : "universal",
  14 + "scale" : "3x"
  15 + }
  16 + ],
  17 + "info" : {
  18 + "version" : 1,
  19 + "author" : "xcode"
  20 + }
  21 +}
0 22 \ No newline at end of file
... ...
ParentAssistant/ParentAssistant/Supporting Files/Assets.xcassets/report/report_white_select.imageset/report_white_select@2x.png 0 → 100644

375 Bytes

ParentAssistant/ParentAssistant/Supporting Files/Base.lproj/Main.storyboard
... ... @@ -555,7 +555,7 @@
555 555 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Rmi-WH-7xV">
556 556 <rect key="frame" x="0.0" y="0.0" width="375" height="192"/>
557 557 <subviews>
558   - <imageView userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="navigationBar_backgrounImage" translatesAutoresizingMaskIntoConstraints="NO" id="oWA-O4-zgP">
  558 + <imageView userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="my_background" translatesAutoresizingMaskIntoConstraints="NO" id="oWA-O4-zgP">
559 559 <rect key="frame" x="0.0" y="0.0" width="375" height="192"/>
560 560 <color key="backgroundColor" red="0.7725490196" green="0.85490196080000003" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
561 561 </imageView>
... ... @@ -765,7 +765,7 @@
765 765 <nil key="highlightedColor"/>
766 766 </label>
767 767 <label hidden="YES" opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="未绑定" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Cgm-Km-mZE">
768   - <rect key="frame" x="276" y="11.5" width="52" height="20.5"/>
  768 + <rect key="frame" x="288" y="11.5" width="52" height="20.5"/>
769 769 <constraints>
770 770 <constraint firstAttribute="height" constant="20.5" id="iHz-xt-VnW"/>
771 771 </constraints>
... ... @@ -1142,13 +1142,13 @@
1142 1142 <image name="evaluation_icon_play" width="59" height="59"/>
1143 1143 <image name="evaluation_icon_training" width="47" height="47"/>
1144 1144 <image name="evaluation_icon_training_back" width="150" height="140"/>
  1145 + <image name="my_background" width="375" height="140"/>
1145 1146 <image name="my_bar_icon" width="19" height="22"/>
1146 1147 <image name="my_bar_icon_select" width="19" height="22"/>
1147 1148 <image name="my_defphoto" width="61" height="61"/>
1148 1149 <image name="my_headerView_backgroundimageView" width="375" height="139"/>
1149 1150 <image name="my_icon_currentInfo" width="9" height="16"/>
1150 1151 <image name="my_icon_orderMessage" width="14" height="19"/>
1151   - <image name="navigationBar_backgrounImage" width="375" height="139"/>
1152 1152 <image name="report_bar_icon" width="22" height="20"/>
1153 1153 <image name="report_bar_icon_select" width="22" height="20"/>
1154 1154 </resources>
... ...
ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/xcschememanagement.plist
... ... @@ -7,7 +7,7 @@
7 7 <key>Alamofire.xcscheme</key>
8 8 <dict>
9 9 <key>orderHint</key>
10   - <integer>1</integer>
  10 + <integer>0</integer>
11 11 </dict>
12 12 <key>DZNEmptyDataSet.xcscheme</key>
13 13 <dict>
... ...