Commit 8a4950fa2b299a72427c2fb2ea5f12a3d4f0afcc
1 parent
8f642321
Exists in
parentassistant
页面尺寸规范,完善页面
Showing
18 changed files
with
463 additions
and
362 deletions
 
Show diff stats
ParentAssistant/ParentAssistant.xcodeproj/project.pbxproj
| @@ -32,6 +32,9 @@ | @@ -32,6 +32,9 @@ | ||
| 32 | 5993652C20528D5700C8B371 /* MainViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5993652B20528D5700C8B371 /* MainViewController.swift */; }; | 32 | 5993652C20528D5700C8B371 /* MainViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5993652B20528D5700C8B371 /* MainViewController.swift */; }; | 
| 33 | 59C0A9B8205375F800A8BB5A /* SelectCityViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59C0A9B7205375F800A8BB5A /* SelectCityViewController.swift */; }; | 33 | 59C0A9B8205375F800A8BB5A /* SelectCityViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59C0A9B7205375F800A8BB5A /* SelectCityViewController.swift */; }; | 
| 34 | 9FB4F6F97960021FB4F02BBE /* Pods_ParentAssistant.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A6EEE742C2FA920AEDF24728 /* Pods_ParentAssistant.framework */; }; | 34 | 9FB4F6F97960021FB4F02BBE /* Pods_ParentAssistant.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A6EEE742C2FA920AEDF24728 /* Pods_ParentAssistant.framework */; }; | 
| 35 | + AD24AA202065FBAF00ECA428 /* SceneTopCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD24AA1F2065FBAF00ECA428 /* SceneTopCell.swift */; }; | ||
| 36 | + AD24AA222065FBC000ECA428 /* SceneMiddleCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD24AA212065FBC000ECA428 /* SceneMiddleCell.swift */; }; | ||
| 37 | + AD24AA242065FBD100ECA428 /* SceneDownCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD24AA232065FBD100ECA428 /* SceneDownCell.swift */; }; | ||
| 35 | AD34D11A2064C79D00989F8D /* MoralDetailCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD34D1192064C79D00989F8D /* MoralDetailCell.swift */; }; | 38 | AD34D11A2064C79D00989F8D /* MoralDetailCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD34D1192064C79D00989F8D /* MoralDetailCell.swift */; }; | 
| 36 | AD34D11C2064C7AE00989F8D /* EducationDetailCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD34D11B2064C7AE00989F8D /* EducationDetailCell.swift */; }; | 39 | AD34D11C2064C7AE00989F8D /* EducationDetailCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD34D11B2064C7AE00989F8D /* EducationDetailCell.swift */; }; | 
| 37 | AD34D11E2064C7C300989F8D /* BehaviorDetailCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD34D11D2064C7C300989F8D /* BehaviorDetailCell.swift */; }; | 40 | AD34D11E2064C7C300989F8D /* BehaviorDetailCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD34D11D2064C7C300989F8D /* BehaviorDetailCell.swift */; }; | 
| @@ -173,6 +176,9 @@ | @@ -173,6 +176,9 @@ | ||
| 173 | 5993652B20528D5700C8B371 /* MainViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainViewController.swift; sourceTree = "<group>"; }; | 176 | 5993652B20528D5700C8B371 /* MainViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainViewController.swift; sourceTree = "<group>"; }; | 
| 174 | 59C0A9B7205375F800A8BB5A /* SelectCityViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectCityViewController.swift; sourceTree = "<group>"; }; | 177 | 59C0A9B7205375F800A8BB5A /* SelectCityViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectCityViewController.swift; sourceTree = "<group>"; }; | 
| 175 | A6EEE742C2FA920AEDF24728 /* Pods_ParentAssistant.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ParentAssistant.framework; sourceTree = BUILT_PRODUCTS_DIR; }; | 178 | A6EEE742C2FA920AEDF24728 /* Pods_ParentAssistant.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ParentAssistant.framework; sourceTree = BUILT_PRODUCTS_DIR; }; | 
| 179 | + AD24AA1F2065FBAF00ECA428 /* SceneTopCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneTopCell.swift; sourceTree = "<group>"; }; | ||
| 180 | + AD24AA212065FBC000ECA428 /* SceneMiddleCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneMiddleCell.swift; sourceTree = "<group>"; }; | ||
| 181 | + AD24AA232065FBD100ECA428 /* SceneDownCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDownCell.swift; sourceTree = "<group>"; }; | ||
| 176 | AD34D1192064C79D00989F8D /* MoralDetailCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MoralDetailCell.swift; sourceTree = "<group>"; }; | 182 | AD34D1192064C79D00989F8D /* MoralDetailCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MoralDetailCell.swift; sourceTree = "<group>"; }; | 
| 177 | AD34D11B2064C7AE00989F8D /* EducationDetailCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EducationDetailCell.swift; sourceTree = "<group>"; }; | 183 | AD34D11B2064C7AE00989F8D /* EducationDetailCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EducationDetailCell.swift; sourceTree = "<group>"; }; | 
| 178 | AD34D11D2064C7C300989F8D /* BehaviorDetailCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BehaviorDetailCell.swift; sourceTree = "<group>"; }; | 184 | AD34D11D2064C7C300989F8D /* BehaviorDetailCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BehaviorDetailCell.swift; sourceTree = "<group>"; }; | 
| @@ -512,6 +518,9 @@ | @@ -512,6 +518,9 @@ | ||
| 512 | AD34D1192064C79D00989F8D /* MoralDetailCell.swift */, | 518 | AD34D1192064C79D00989F8D /* MoralDetailCell.swift */, | 
| 513 | AD34D11B2064C7AE00989F8D /* EducationDetailCell.swift */, | 519 | AD34D11B2064C7AE00989F8D /* EducationDetailCell.swift */, | 
| 514 | AD34D11D2064C7C300989F8D /* BehaviorDetailCell.swift */, | 520 | AD34D11D2064C7C300989F8D /* BehaviorDetailCell.swift */, | 
| 521 | + AD24AA1F2065FBAF00ECA428 /* SceneTopCell.swift */, | ||
| 522 | + AD24AA212065FBC000ECA428 /* SceneMiddleCell.swift */, | ||
| 523 | + AD24AA232065FBD100ECA428 /* SceneDownCell.swift */, | ||
| 515 | ADAEA3992064C44900A47D2C /* LineChartView.swift */, | 524 | ADAEA3992064C44900A47D2C /* LineChartView.swift */, | 
| 516 | ); | 525 | ); | 
| 517 | path = View; | 526 | path = View; | 
| @@ -921,6 +930,7 @@ | @@ -921,6 +930,7 @@ | ||
| 921 | 599364F7204E648C00C8B371 /* ChannelCollectionViewCell.swift in Sources */, | 930 | 599364F7204E648C00C8B371 /* ChannelCollectionViewCell.swift in Sources */, | 
| 922 | BF7A4C36204CD55300460463 /* ViewController.swift in Sources */, | 931 | BF7A4C36204CD55300460463 /* ViewController.swift in Sources */, | 
| 923 | BFEAAAA9205248AC0072FAAF /* TaskPresentationTableViewCell.swift in Sources */, | 932 | BFEAAAA9205248AC0072FAAF /* TaskPresentationTableViewCell.swift in Sources */, | 
| 933 | + AD24AA202065FBAF00ECA428 /* SceneTopCell.swift in Sources */, | ||
| 924 | 5980BF6A2061048A00F4A35E /* LZPickerModel.m in Sources */, | 934 | 5980BF6A2061048A00F4A35E /* LZPickerModel.m in Sources */, | 
| 925 | BFEAAAA7205118370072FAAF /* TabBarController.swift in Sources */, | 935 | BFEAAAA7205118370072FAAF /* TabBarController.swift in Sources */, | 
| 926 | BF67F3C020590A2F002FDC61 /* SwiftyJSON.swift in Sources */, | 936 | BF67F3C020590A2F002FDC61 /* SwiftyJSON.swift in Sources */, | 
| @@ -946,6 +956,7 @@ | @@ -946,6 +956,7 @@ | ||
| 946 | BFF9B7EB205772E100F39B3E /* GetBackPasswordViewController.swift in Sources */, | 956 | BFF9B7EB205772E100F39B3E /* GetBackPasswordViewController.swift in Sources */, | 
| 947 | BFF9B7F22057A28900F39B3E /* TableEmptyView.swift in Sources */, | 957 | BFF9B7F22057A28900F39B3E /* TableEmptyView.swift in Sources */, | 
| 948 | ADAEA39A2064C44900A47D2C /* LineChartView.swift in Sources */, | 958 | ADAEA39A2064C44900A47D2C /* LineChartView.swift in Sources */, | 
| 959 | + AD24AA242065FBD100ECA428 /* SceneDownCell.swift in Sources */, | ||
| 949 | BFBC06CA2063AE8900CCFAFF /* ZLaunchAdImageView.swift in Sources */, | 960 | BFBC06CA2063AE8900CCFAFF /* ZLaunchAdImageView.swift in Sources */, | 
| 950 | BF406CE02057C708000A6681 /* OrderDetailCollectionViewCell.swift in Sources */, | 961 | BF406CE02057C708000A6681 /* OrderDetailCollectionViewCell.swift in Sources */, | 
| 951 | BFBC06C52063AE8900CCFAFF /* ZLaunchAd.swift in Sources */, | 962 | BFBC06C52063AE8900CCFAFF /* ZLaunchAd.swift in Sources */, | 
| @@ -963,6 +974,7 @@ | @@ -963,6 +974,7 @@ | ||
| 963 | BFEAAAC7205257460072FAAF /* LXCalenderCell.m in Sources */, | 974 | BFEAAAC7205257460072FAAF /* LXCalenderCell.m in Sources */, | 
| 964 | BFBC06CC2063AE8900CCFAFF /* ZLaunchAdWindow.swift in Sources */, | 975 | BFBC06CC2063AE8900CCFAFF /* ZLaunchAdWindow.swift in Sources */, | 
| 965 | AD65FB7A20637F110052415B /* MoralViewController.swift in Sources */, | 976 | AD65FB7A20637F110052415B /* MoralViewController.swift in Sources */, | 
| 977 | + AD24AA222065FBC000ECA428 /* SceneMiddleCell.swift in Sources */, | ||
| 966 | BFEAAAAB205249B50072FAAF /* ReportDateCollectionViewCell.swift in Sources */, | 978 | BFEAAAAB205249B50072FAAF /* ReportDateCollectionViewCell.swift in Sources */, | 
| 967 | BFBC06C62063AE8900CCFAFF /* ZLaunchAdAnimation.swift in Sources */, | 979 | BFBC06C62063AE8900CCFAFF /* ZLaunchAdAnimation.swift in Sources */, | 
| 968 | AD34D11E2064C7C300989F8D /* BehaviorDetailCell.swift in Sources */, | 980 | AD34D11E2064C7C300989F8D /* BehaviorDetailCell.swift in Sources */, | 
ParentAssistant/ParentAssistant.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/xcschememanagement.plist
ParentAssistant/ParentAssistant.xcworkspace/xcuserdata/caoyang.xcuserdatad/UserInterfaceState.xcuserstate
No preview for this file type
ParentAssistant/ParentAssistant/Classes/controllers/report/MoralViewController.swift
| @@ -31,10 +31,15 @@ class MoralViewController: UIViewController,UITableViewDelegate,UITableViewDataS | @@ -31,10 +31,15 @@ class MoralViewController: UIViewController,UITableViewDelegate,UITableViewDataS | ||
| 31 | } | 31 | } | 
| 32 | } | 32 | } | 
| 33 | func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { | 33 | func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { | 
| 34 | - if indexPath.section == 2{ | ||
| 35 | - return 80 | ||
| 36 | - }else{ | ||
| 37 | - return 280 | 34 | + switch indexPath.section { | 
| 35 | + case 0: | ||
| 36 | + return 240 | ||
| 37 | + case 1: | ||
| 38 | + return 235 | ||
| 39 | + case 2: | ||
| 40 | + return 70 | ||
| 41 | + default: | ||
| 42 | + return 0 | ||
| 38 | } | 43 | } | 
| 39 | } | 44 | } | 
| 40 | func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { | 45 | func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { | 
ParentAssistant/ParentAssistant/Classes/controllers/report/SceneDetailViewController.swift
| @@ -28,22 +28,29 @@ class SceneDetailViewController: UIViewController,UITableViewDataSource,UITableV | @@ -28,22 +28,29 @@ class SceneDetailViewController: UIViewController,UITableViewDataSource,UITableV | ||
| 28 | return 1 | 28 | return 1 | 
| 29 | } | 29 | } | 
| 30 | func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { | 30 | func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { | 
| 31 | - if indexPath.section == 2 { | ||
| 32 | - return 80 | 31 | + | 
| 32 | + switch indexPath.section { | ||
| 33 | + case 0: | ||
| 34 | + return 240 | ||
| 35 | + case 1: | ||
| 36 | + return 235 | ||
| 37 | + case 2: | ||
| 38 | + return 70 | ||
| 39 | + default: | ||
| 40 | + return 0 | ||
| 33 | } | 41 | } | 
| 34 | - return 250 | ||
| 35 | } | 42 | } | 
| 36 | func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { | 43 | func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { | 
| 37 | var cell = UITableViewCell.init() | 44 | var cell = UITableViewCell.init() | 
| 38 | switch indexPath.section { | 45 | switch indexPath.section { | 
| 39 | case 0: | 46 | case 0: | 
| 40 | - cell = tableView.dequeueReusableCell(withIdentifier: "cultureCell", for: indexPath) | 47 | + cell = tableView.dequeueReusableCell(withIdentifier: "cultureCell", for: indexPath) as! SceneTopCell | 
| 41 | return cell | 48 | return cell | 
| 42 | case 1: | 49 | case 1: | 
| 43 | - cell = tableView.dequeueReusableCell(withIdentifier: "scoreCell", for: indexPath) | 50 | + cell = tableView.dequeueReusableCell(withIdentifier: "scoreCell", for: indexPath) as! SceneMiddleCell | 
| 44 | return cell | 51 | return cell | 
| 45 | case 2: | 52 | case 2: | 
| 46 | - cell = tableView.dequeueReusableCell(withIdentifier: "disciplineCell", for: indexPath) | 53 | + cell = tableView.dequeueReusableCell(withIdentifier: "disciplineCell", for: indexPath) as! SceneDownCell | 
| 47 | return cell | 54 | return cell | 
| 48 | default: | 55 | default: | 
| 49 | return cell | 56 | return cell | 
ParentAssistant/ParentAssistant/Classes/controllers/report/View/EducationDetailCell.swift
| @@ -11,6 +11,7 @@ import UIKit | @@ -11,6 +11,7 @@ import UIKit | ||
| 11 | class EducationDetailCell: UITableViewCell { | 11 | class EducationDetailCell: UITableViewCell { | 
| 12 | 12 | ||
| 13 | @IBOutlet weak var lineChartView: UIView! | 13 | @IBOutlet weak var lineChartView: UIView! | 
| 14 | + | ||
| 14 | var customLineChart = LineChartView() | 15 | var customLineChart = LineChartView() | 
| 15 | 16 | ||
| 16 | override func awakeFromNib() { | 17 | override func awakeFromNib() { | 
| @@ -18,11 +19,10 @@ class EducationDetailCell: UITableViewCell { | @@ -18,11 +19,10 @@ class EducationDetailCell: UITableViewCell { | ||
| 18 | let rect = self.lineChartView.bounds | 19 | let rect = self.lineChartView.bounds | 
| 19 | print(rect) | 20 | print(rect) | 
| 20 | customLineChart = LineChartView.init(frame: rect) | 21 | customLineChart = LineChartView.init(frame: rect) | 
| 21 | - | 22 | + customLineChart.drawUI(xLableArr: nil) | 
| 22 | let arr1 = [4,4,2,1,3] | 23 | let arr1 = [4,4,2,1,3] | 
| 23 | let arr2 = [2,1,4,4,5] | 24 | let arr2 = [2,1,4,4,5] | 
| 24 | - //65 105 190 | ||
| 25 | - //220 0 16 | 25 | + | 
| 26 | customLineChart.drawLine(point: arr1, color: UIColorWithRGB(R: 65, G: 105, B: 190)) | 26 | customLineChart.drawLine(point: arr1, color: UIColorWithRGB(R: 65, G: 105, B: 190)) | 
| 27 | customLineChart.drawLine(point: arr2, color: UIColorWithRGB(R: 220, G: 0, B: 16)) | 27 | customLineChart.drawLine(point: arr2, color: UIColorWithRGB(R: 220, G: 0, B: 16)) | 
| 28 | 28 | 
ParentAssistant/ParentAssistant/Classes/controllers/report/View/LineChartView.swift
| @@ -10,10 +10,6 @@ import UIKit | @@ -10,10 +10,6 @@ import UIKit | ||
| 10 | 10 | ||
| 11 | class LineChartView: UIView { | 11 | class LineChartView: UIView { | 
| 12 | 12 | ||
| 13 | - | ||
| 14 | - //自定义横坐标 | ||
| 15 | - var customXLabArr = Array<String>() | ||
| 16 | - | ||
| 17 | //默认横坐标 | 13 | //默认横坐标 | 
| 18 | private var xLabArr = ["行为","文明","课堂","作业","礼仪"] | 14 | private var xLabArr = ["行为","文明","课堂","作业","礼仪"] | 
| 19 | //设置纵坐标 | 15 | //设置纵坐标 | 
| @@ -29,24 +25,28 @@ class LineChartView: UIView { | @@ -29,24 +25,28 @@ class LineChartView: UIView { | ||
| 29 | override init(frame: CGRect) { | 25 | override init(frame: CGRect) { | 
| 30 | super.init(frame: frame) | 26 | super.init(frame: frame) | 
| 31 | print("frame==\(frame)") | 27 | print("frame==\(frame)") | 
| 32 | - | ||
| 33 | - if customXLabArr.count>0 { | ||
| 34 | - xLabArr = customXLabArr | 28 | + | 
| 29 | + } | ||
| 30 | + func drawUI(xLableArr:Array<String>?){ | ||
| 31 | + | ||
| 32 | + if xLableArr != nil { | ||
| 33 | + xLabArr = xLableArr! | ||
| 35 | } | 34 | } | 
| 36 | drawX() | 35 | drawX() | 
| 37 | drawY() | 36 | drawY() | 
| 38 | } | 37 | } | 
| 39 | //设置纵坐标 | 38 | //设置纵坐标 | 
| 40 | private func drawY() { | 39 | private func drawY() { | 
| 41 | - let yHeight = (self.bounds.height-20)/CGFloat(yCount) | 40 | + | 
| 41 | + let yHeight = (self.bounds.height-60)/CGFloat(yCount) | ||
| 42 | for index in 0..<yCount{ | 42 | for index in 0..<yCount{ | 
| 43 | let yLab = UILabel.init(frame: CGRect.init(x: 10, y: CGFloat(index)*yHeight, width: 20, height: 20)) | 43 | let yLab = UILabel.init(frame: CGRect.init(x: 10, y: CGFloat(index)*yHeight, width: 20, height: 20)) | 
| 44 | yLab.text = "\(GPA-index)" | 44 | yLab.text = "\(GPA-index)" | 
| 45 | yLab.font = UIFont.systemFont(ofSize: 14) | 45 | yLab.font = UIFont.systemFont(ofSize: 14) | 
| 46 | self.addSubview(yLab) | 46 | self.addSubview(yLab) | 
| 47 | 47 | ||
| 48 | - let lineLab = UILabel.init(frame: CGRect.init(x: 30, y: yLab.center.y, width: self.bounds.size.width-40, height: 0.5)) | ||
| 49 | - lineLab.backgroundColor = UIColor.lightGray | 48 | + let lineLab = UILabel.init(frame: CGRect.init(x: 30, y: yLab.center.y, width: self.bounds.size.width-40, height: 0.4)) | 
| 49 | + lineLab.backgroundColor = UIColorWithRGB(R: 190, G: 190, B: 190) | ||
| 50 | self.addSubview(lineLab) | 50 | self.addSubview(lineLab) | 
| 51 | 51 | ||
| 52 | yCenterArr.append(yLab.frame.origin.y+10) | 52 | yCenterArr.append(yLab.frame.origin.y+10) | 
| @@ -56,17 +56,18 @@ class LineChartView: UIView { | @@ -56,17 +56,18 @@ class LineChartView: UIView { | ||
| 56 | private func drawX() { | 56 | private func drawX() { | 
| 57 | let xWidth = (self.bounds.width)/CGFloat(yCount) | 57 | let xWidth = (self.bounds.width)/CGFloat(yCount) | 
| 58 | for index in 0..<xCount { | 58 | for index in 0..<xCount { | 
| 59 | - let nameLab = UILabel.init(frame: CGRect.init(x: xWidth+CGFloat(index)*xWidth, y: self.bounds.height-30, width: 40, height: 20)) | 59 | + let nameLab = UILabel.init(frame: CGRect.init(x: xWidth+CGFloat(index)*xWidth, y: self.bounds.height-70, width: 40, height: 20)) | 
| 60 | + nameLab.textAlignment = .center | ||
| 60 | nameLab.text = xLabArr[index] | 61 | nameLab.text = xLabArr[index] | 
| 61 | - nameLab.font = UIFont.systemFont(ofSize: 14) | ||
| 62 | - nameLab.textColor = UIColor.gray | 62 | + nameLab.font = UIFont.systemFont(ofSize: 13) | 
| 63 | + nameLab.textColor = UIColorWithRGB(R: 119, G: 119, B: 119) | ||
| 63 | self.addSubview(nameLab) | 64 | self.addSubview(nameLab) | 
| 64 | 65 | ||
| 65 | xCenterArr.append(nameLab.frame.origin.x+20) | 66 | xCenterArr.append(nameLab.frame.origin.x+20) | 
| 66 | } | 67 | } | 
| 67 | } | 68 | } | 
| 68 | 69 | ||
| 69 | - //Mark: - 画折线 | 70 | + //MARK: - 画折线 | 
| 70 | func drawLine(point:Array<Int>,color:UIColor){ | 71 | func drawLine(point:Array<Int>,color:UIColor){ | 
| 71 | 72 | ||
| 72 | let pointArr = swichPoint(arr: point) | 73 | let pointArr = swichPoint(arr: point) | 
| @@ -76,8 +77,9 @@ class LineChartView: UIView { | @@ -76,8 +77,9 @@ class LineChartView: UIView { | ||
| 76 | drawLayer.bounds = self.bounds | 77 | drawLayer.bounds = self.bounds | 
| 77 | drawLayer.position = self.center | 78 | drawLayer.position = self.center | 
| 78 | drawLayer.lineColor = color | 79 | drawLayer.lineColor = color | 
| 79 | - drawLayer.setNeedsDisplay() | ||
| 80 | self.layer.addSublayer(drawLayer) | 80 | self.layer.addSublayer(drawLayer) | 
| 81 | + drawLayer.setNeedsDisplay() | ||
| 82 | + | ||
| 81 | } | 83 | } | 
| 82 | //MARK: - 画竖线 | 84 | //MARK: - 画竖线 | 
| 83 | 85 | ||
| @@ -123,10 +125,9 @@ class DrawLayer: CALayer { | @@ -123,10 +125,9 @@ class DrawLayer: CALayer { | ||
| 123 | context.fillEllipse(in: CGRect.init(x: xPointArr[i]-5, y: yPointArr[i]-5, width: 10, height: 10)) | 125 | context.fillEllipse(in: CGRect.init(x: xPointArr[i]-5, y: yPointArr[i]-5, width: 10, height: 10)) | 
| 124 | 126 | ||
| 125 | } | 127 | } | 
| 126 | - | ||
| 127 | //折线 | 128 | //折线 | 
| 128 | context.setStrokeColor(lineColor.cgColor) | 129 | context.setStrokeColor(lineColor.cgColor) | 
| 129 | - context.setLineWidth(1) | 130 | + context.setLineWidth(1.5) | 
| 130 | for i in 0..<xPointArr.count { | 131 | for i in 0..<xPointArr.count { | 
| 131 | if i == 0 { | 132 | if i == 0 { | 
| 132 | context.move(to: CGPoint.init(x: xPointArr[0] , y: yPointArr[0])) | 133 | context.move(to: CGPoint.init(x: xPointArr[0] , y: yPointArr[0])) | 
| @@ -137,7 +138,6 @@ class DrawLayer: CALayer { | @@ -137,7 +138,6 @@ class DrawLayer: CALayer { | ||
| 137 | context.strokePath() | 138 | context.strokePath() | 
| 138 | } | 139 | } | 
| 139 | 140 | ||
| 140 | - | ||
| 141 | } | 141 | } | 
| 142 | 142 | ||
| 143 | 143 | 
ParentAssistant/ParentAssistant/Classes/controllers/report/View/SceneDownCell.swift
0 → 100644
| @@ -0,0 +1,30 @@ | @@ -0,0 +1,30 @@ | ||
| 1 | +// | ||
| 2 | +// SceneDownCell.swift | ||
| 3 | +// ParentAssistant | ||
| 4 | +// | ||
| 5 | +// Created by Cao yang on 2018/3/24. | ||
| 6 | +// Copyright © 2018年 HANGZHOUTEAM. All rights reserved. | ||
| 7 | +// | ||
| 8 | + | ||
| 9 | +import UIKit | ||
| 10 | + | ||
| 11 | +class SceneDownCell: UITableViewCell { | ||
| 12 | + | ||
| 13 | + @IBOutlet weak var evaluateLab: UILabel! | ||
| 14 | + @IBOutlet weak var sceneLab: UILabel! | ||
| 15 | + @IBOutlet weak var scoreLab: UILabel! | ||
| 16 | + @IBOutlet weak var nameLab: UILabel! | ||
| 17 | + @IBOutlet weak var classLab: UILabel! | ||
| 18 | + @IBOutlet weak var dateLab: UILabel! | ||
| 19 | + override func awakeFromNib() { | ||
| 20 | + super.awakeFromNib() | ||
| 21 | + // Initialization code | ||
| 22 | + } | ||
| 23 | + | ||
| 24 | + override func setSelected(_ selected: Bool, animated: Bool) { | ||
| 25 | + super.setSelected(selected, animated: animated) | ||
| 26 | + | ||
| 27 | + // Configure the view for the selected state | ||
| 28 | + } | ||
| 29 | + | ||
| 30 | +} | 
ParentAssistant/ParentAssistant/Classes/controllers/report/View/SceneMiddleCell.swift
0 → 100644
| @@ -0,0 +1,44 @@ | @@ -0,0 +1,44 @@ | ||
| 1 | +// | ||
| 2 | +// SceneMiddleCell.swift | ||
| 3 | +// ParentAssistant | ||
| 4 | +// | ||
| 5 | +// Created by Cao yang on 2018/3/24. | ||
| 6 | +// Copyright © 2018年 HANGZHOUTEAM. All rights reserved. | ||
| 7 | +// | ||
| 8 | + | ||
| 9 | +import UIKit | ||
| 10 | + | ||
| 11 | +class SceneMiddleCell: UITableViewCell { | ||
| 12 | + | ||
| 13 | + @IBOutlet weak var lineChartView: UIView! | ||
| 14 | + | ||
| 15 | + var customLineChart = LineChartView() | ||
| 16 | + override func awakeFromNib() { | ||
| 17 | + super.awakeFromNib() | ||
| 18 | + // Initialization code | ||
| 19 | + let rect = self.lineChartView.bounds | ||
| 20 | + customLineChart = LineChartView.init(frame: rect) | ||
| 21 | + let customXLabArr = ["03/12","03/13","03/14","03/15","03/16"] | ||
| 22 | + | ||
| 23 | + customLineChart.drawUI(xLableArr:customXLabArr) | ||
| 24 | + | ||
| 25 | + let arr1 = [5,4,5,5,5] | ||
| 26 | + let arr2 = [4,4,2,1,3] | ||
| 27 | + let arr3 = [3,3,4,3,4] | ||
| 28 | + | ||
| 29 | + | ||
| 30 | + customLineChart.drawLine(point: arr1, color: UIColorWithRGB(R: 129, G: 199, B: 132)) | ||
| 31 | + customLineChart.drawLine(point: arr2, color: UIColorWithRGB(R: 92, G: 145, B: 230)) | ||
| 32 | + customLineChart.drawLine(point: arr3, color: UIColorWithRGB(R: 255, G: 213, B: 79)) | ||
| 33 | + | ||
| 34 | + self.lineChartView.addSubview(customLineChart) | ||
| 35 | + | ||
| 36 | + } | ||
| 37 | + | ||
| 38 | + override func setSelected(_ selected: Bool, animated: Bool) { | ||
| 39 | + super.setSelected(selected, animated: animated) | ||
| 40 | + | ||
| 41 | + // Configure the view for the selected state | ||
| 42 | + } | ||
| 43 | + | ||
| 44 | +} | 
ParentAssistant/ParentAssistant/Classes/controllers/report/View/SceneTopCell.swift
0 → 100644
| @@ -0,0 +1,28 @@ | @@ -0,0 +1,28 @@ | ||
| 1 | +// | ||
| 2 | +// SceneTopCell.swift | ||
| 3 | +// ParentAssistant | ||
| 4 | +// | ||
| 5 | +// Created by Cao yang on 2018/3/24. | ||
| 6 | +// Copyright © 2018年 HANGZHOUTEAM. All rights reserved. | ||
| 7 | +// | ||
| 8 | + | ||
| 9 | +import UIKit | ||
| 10 | + | ||
| 11 | +class SceneTopCell: UITableViewCell { | ||
| 12 | + | ||
| 13 | + @IBOutlet weak var scoreLab: UILabel! //得分 | ||
| 14 | + @IBOutlet weak var GPALab: UILabel! //绩点 | ||
| 15 | + @IBOutlet weak var LevelLab: UILabel! //等级 | ||
| 16 | + @IBOutlet weak var SuggestLab: UITextView! //指导意见 | ||
| 17 | + override func awakeFromNib() { | ||
| 18 | + super.awakeFromNib() | ||
| 19 | + // Initialization code | ||
| 20 | + } | ||
| 21 | + | ||
| 22 | + override func setSelected(_ selected: Bool, animated: Bool) { | ||
| 23 | + super.setSelected(selected, animated: animated) | ||
| 24 | + | ||
| 25 | + // Configure the view for the selected state | ||
| 26 | + } | ||
| 27 | + | ||
| 28 | +} | 
ParentAssistant/ParentAssistant/Supporting Files/Assets.xcassets/report/moral_bg.imageset/Contents.json
0 → 100644
| @@ -0,0 +1,21 @@ | @@ -0,0 +1,21 @@ | ||
| 1 | +{ | ||
| 2 | + "images" : [ | ||
| 3 | + { | ||
| 4 | + "idiom" : "universal", | ||
| 5 | + "filename" : "moral_bg.png", | ||
| 6 | + "scale" : "1x" | ||
| 7 | + }, | ||
| 8 | + { | ||
| 9 | + "idiom" : "universal", | ||
| 10 | + "scale" : "2x" | ||
| 11 | + }, | ||
| 12 | + { | ||
| 13 | + "idiom" : "universal", | ||
| 14 | + "scale" : "3x" | ||
| 15 | + } | ||
| 16 | + ], | ||
| 17 | + "info" : { | ||
| 18 | + "version" : 1, | ||
| 19 | + "author" : "xcode" | ||
| 20 | + } | ||
| 21 | +} | ||
| 0 | \ No newline at end of file | 22 | \ No newline at end of file | 
ParentAssistant/ParentAssistant/Supporting Files/Assets.xcassets/report/moral_bg.imageset/moral_bg.png
0 → 100644
32.9 KB
ParentAssistant/ParentAssistant/Supporting Files/Assets.xcassets/report/report_teacher.imageset/Contents.json
0 → 100644
| @@ -0,0 +1,22 @@ | @@ -0,0 +1,22 @@ | ||
| 1 | +{ | ||
| 2 | + "images" : [ | ||
| 3 | + { | ||
| 4 | + "idiom" : "universal", | ||
| 5 | + "scale" : "1x" | ||
| 6 | + }, | ||
| 7 | + { | ||
| 8 | + "idiom" : "universal", | ||
| 9 | + "filename" : "report_teacher@2x.png", | ||
| 10 | + "scale" : "2x" | ||
| 11 | + }, | ||
| 12 | + { | ||
| 13 | + "idiom" : "universal", | ||
| 14 | + "filename" : "report_teacher@3x.png", | ||
| 15 | + "scale" : "3x" | ||
| 16 | + } | ||
| 17 | + ], | ||
| 18 | + "info" : { | ||
| 19 | + "version" : 1, | ||
| 20 | + "author" : "xcode" | ||
| 21 | + } | ||
| 22 | +} | ||
| 0 | \ No newline at end of file | 23 | \ No newline at end of file | 
ParentAssistant/ParentAssistant/Supporting Files/Assets.xcassets/report/report_teacher.imageset/report_teacher@2x.png
0 → 100644
22.7 KB
ParentAssistant/ParentAssistant/Supporting Files/Assets.xcassets/report/report_teacher.imageset/report_teacher@3x.png
0 → 100644
35.1 KB
ParentAssistant/ParentAssistant/Supporting Files/Base.lproj/Main.storyboard
| @@ -6,8 +6,8 @@ | @@ -6,8 +6,8 @@ | ||
| 6 | <dependencies> | 6 | <dependencies> | 
| 7 | <deployment identifier="iOS"/> | 7 | <deployment identifier="iOS"/> | 
| 8 | <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13772"/> | 8 | <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13772"/> | 
| 9 | + <capability name="Alignment constraints with different attributes" minToolsVersion="5.1"/> | ||
| 9 | <capability name="Aspect ratio constraints" minToolsVersion="5.1"/> | 10 | <capability name="Aspect ratio constraints" minToolsVersion="5.1"/> | 
| 10 | - <capability name="Constraints to layout margins" minToolsVersion="6.0"/> | ||
| 11 | <capability name="Constraints with non-1.0 multipliers" minToolsVersion="5.1"/> | 11 | <capability name="Constraints with non-1.0 multipliers" minToolsVersion="5.1"/> | 
| 12 | <capability name="Safe area layout guides" minToolsVersion="9.0"/> | 12 | <capability name="Safe area layout guides" minToolsVersion="9.0"/> | 
| 13 | <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> | 13 | <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> | 
| @@ -898,81 +898,80 @@ | @@ -898,81 +898,80 @@ | ||
| 898 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="NuA-yM-hGe"> | 898 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="NuA-yM-hGe"> | 
| 899 | <rect key="frame" x="10" y="10" width="355" height="270"/> | 899 | <rect key="frame" x="10" y="10" width="355" height="270"/> | 
| 900 | <subviews> | 900 | <subviews> | 
| 901 | - <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="EcR-iO-zzH"> | 901 | + <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="moral_bg" translatesAutoresizingMaskIntoConstraints="NO" id="EcR-iO-zzH"> | 
| 902 | <rect key="frame" x="0.0" y="0.0" width="355" height="270"/> | 902 | <rect key="frame" x="0.0" y="0.0" width="355" height="270"/> | 
| 903 | - <color key="backgroundColor" red="0.22575283050537109" green="0.73064249753952026" blue="0.92262524366378784" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | ||
| 904 | </imageView> | 903 | </imageView> | 
| 905 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="德育得分" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="kJr-OQ-uJV"> | 904 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="德育得分" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="kJr-OQ-uJV"> | 
| 906 | - <rect key="frame" x="40" y="20" width="66" height="20"/> | ||
| 907 | - <fontDescription key="fontDescription" type="system" pointSize="16"/> | ||
| 908 | - <color key="textColor" red="0.051375745996832825" green="0.16511302134149486" blue="0.45782439720812185" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 905 | + <rect key="frame" x="40" y="15" width="61.5" height="18"/> | 
| 906 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | ||
| 907 | + <color key="textColor" red="0.050980392156862744" green="0.16470588235294117" blue="0.45882352941176469" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | ||
| 909 | <color key="highlightedColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 908 | <color key="highlightedColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 
| 910 | </label> | 909 | </label> | 
| 911 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="4.3分" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="pPw-dt-Xzf"> | 910 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="4.3分" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="pPw-dt-Xzf"> | 
| 912 | - <rect key="frame" x="31.5" y="50" width="83" height="40"/> | ||
| 913 | - <fontDescription key="fontDescription" type="system" pointSize="33"/> | 911 | + <rect key="frame" x="34" y="48" width="75" height="36"/> | 
| 912 | + <fontDescription key="fontDescription" type="system" pointSize="30"/> | ||
| 914 | <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 913 | <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 
| 915 | <color key="highlightedColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 914 | <color key="highlightedColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 
| 916 | </label> | 915 | </label> | 
| 917 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="第三名" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="XKn-CP-eGk"> | 916 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="第三名" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="XKn-CP-eGk"> | 
| 918 | - <rect key="frame" x="222.5" y="50" width="100" height="40"/> | ||
| 919 | - <fontDescription key="fontDescription" type="system" pointSize="33"/> | 917 | + <rect key="frame" x="227" y="50" width="91" height="36"/> | 
| 918 | + <fontDescription key="fontDescription" type="system" pointSize="30"/> | ||
| 920 | <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 919 | <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 
| 921 | <nil key="highlightedColor"/> | 920 | <nil key="highlightedColor"/> | 
| 922 | </label> | 921 | </label> | 
| 923 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="同期上升1.1分" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hkb-po-YgG"> | 922 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="同期上升1.1分" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hkb-po-YgG"> | 
| 924 | - <rect key="frame" x="23" y="110" width="100" height="20"/> | ||
| 925 | - <fontDescription key="fontDescription" type="system" pointSize="16"/> | 923 | + <rect key="frame" x="24.5" y="104" width="93.5" height="18"/> | 
| 924 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | ||
| 926 | <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 925 | <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 
| 927 | <nil key="highlightedColor"/> | 926 | <nil key="highlightedColor"/> | 
| 928 | </label> | 927 | </label> | 
| 929 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="同期上升5名" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="loz-6S-4SZ"> | 928 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="同期上升5名" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="loz-6S-4SZ"> | 
| 930 | - <rect key="frame" x="226.5" y="110" width="92" height="20"/> | ||
| 931 | - <fontDescription key="fontDescription" type="system" pointSize="16"/> | 929 | + <rect key="frame" x="229.5" y="106" width="86" height="18"/> | 
| 930 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | ||
| 932 | <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 931 | <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 
| 933 | <nil key="highlightedColor"/> | 932 | <nil key="highlightedColor"/> | 
| 934 | </label> | 933 | </label> | 
| 935 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="2018年03月03号" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HhW-z2-zvL"> | 934 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="2018年03月03号" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HhW-z2-zvL"> | 
| 936 | - <rect key="frame" x="210" y="20" width="125" height="20"/> | 935 | + <rect key="frame" x="210" y="15" width="125" height="20"/> | 
| 937 | <fontDescription key="fontDescription" type="system" pointSize="16"/> | 936 | <fontDescription key="fontDescription" type="system" pointSize="16"/> | 
| 938 | - <color key="textColor" red="0.04378364389881239" green="0.14071327995740801" blue="0.3901689403553299" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 937 | + <color key="textColor" red="0.082352941176470587" green="0.396078431372549" blue="0.75294117647058822" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 
| 939 | <color key="highlightedColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 938 | <color key="highlightedColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 
| 940 | </label> | 939 | </label> | 
| 941 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="高于平均分1.1分" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Fxg-5d-gP4"> | 940 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="高于平均分1.1分" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Fxg-5d-gP4"> | 
| 942 | - <rect key="frame" x="22" y="140" width="102" height="17"/> | ||
| 943 | - <fontDescription key="fontDescription" type="system" pointSize="14"/> | 941 | + <rect key="frame" x="16.5" y="132" width="109" height="18"/> | 
| 942 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | ||
| 944 | <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 943 | <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 
| 945 | <nil key="highlightedColor"/> | 944 | <nil key="highlightedColor"/> | 
| 946 | </label> | 945 | </label> | 
| 947 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="高于平均排名1.1名" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="cKB-Hn-Ran"> | 946 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="高于平均排名1.1名" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="cKB-Hn-Ran"> | 
| 948 | - <rect key="frame" x="214.5" y="140" width="116" height="17"/> | ||
| 949 | - <fontDescription key="fontDescription" type="system" pointSize="14"/> | 947 | + <rect key="frame" x="210.5" y="134" width="124" height="18"/> | 
| 948 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | ||
| 950 | <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 949 | <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 
| 951 | <nil key="highlightedColor"/> | 950 | <nil key="highlightedColor"/> | 
| 952 | </label> | 951 | </label> | 
| 953 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="哎哟不错哦,德育评价打败了33%的同学!注意行为规范将更上一层楼" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6hf-ET-tXW"> | 952 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="哎哟不错哦,德育评价打败了33%的同学!注意行为规范将更上一层楼" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6hf-ET-tXW"> | 
| 954 | - <rect key="frame" x="20" y="197" width="315" height="40"/> | 953 | + <rect key="frame" x="20" y="170" width="315" height="40"/> | 
| 955 | <constraints> | 954 | <constraints> | 
| 956 | <constraint firstAttribute="height" constant="40" id="psR-HE-T23"/> | 955 | <constraint firstAttribute="height" constant="40" id="psR-HE-T23"/> | 
| 957 | </constraints> | 956 | </constraints> | 
| 958 | - <fontDescription key="fontDescription" type="system" pointSize="16"/> | ||
| 959 | - <color key="textColor" red="0.09198654443025589" green="0.17189717292785645" blue="0.63014686107635498" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 957 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | 
| 958 | + <color key="textColor" red="0.082352941176470587" green="0.396078431372549" blue="0.75294117647058822" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | ||
| 960 | <nil key="highlightedColor"/> | 959 | <nil key="highlightedColor"/> | 
| 961 | </label> | 960 | </label> | 
| 962 | </subviews> | 961 | </subviews> | 
| 963 | <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 962 | <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 
| 964 | <constraints> | 963 | <constraints> | 
| 965 | <constraint firstAttribute="trailing" secondItem="6hf-ET-tXW" secondAttribute="trailing" constant="20" id="2Tj-Ve-WtW"/> | 964 | <constraint firstAttribute="trailing" secondItem="6hf-ET-tXW" secondAttribute="trailing" constant="20" id="2Tj-Ve-WtW"/> | 
| 966 | - <constraint firstItem="kJr-OQ-uJV" firstAttribute="top" secondItem="NuA-yM-hGe" secondAttribute="top" constant="20" id="502-cT-UfL"/> | 965 | + <constraint firstItem="kJr-OQ-uJV" firstAttribute="top" secondItem="NuA-yM-hGe" secondAttribute="top" constant="15" id="502-cT-UfL"/> | 
| 967 | <constraint firstItem="pPw-dt-Xzf" firstAttribute="centerX" secondItem="kJr-OQ-uJV" secondAttribute="centerX" id="AzG-TO-CG2"/> | 966 | <constraint firstItem="pPw-dt-Xzf" firstAttribute="centerX" secondItem="kJr-OQ-uJV" secondAttribute="centerX" id="AzG-TO-CG2"/> | 
| 968 | <constraint firstItem="cKB-Hn-Ran" firstAttribute="top" secondItem="loz-6S-4SZ" secondAttribute="bottom" constant="10" id="BDo-p2-BtV"/> | 967 | <constraint firstItem="cKB-Hn-Ran" firstAttribute="top" secondItem="loz-6S-4SZ" secondAttribute="bottom" constant="10" id="BDo-p2-BtV"/> | 
| 969 | - <constraint firstItem="XKn-CP-eGk" firstAttribute="top" secondItem="HhW-z2-zvL" secondAttribute="bottom" constant="10" id="BGy-UG-tlR"/> | 968 | + <constraint firstItem="XKn-CP-eGk" firstAttribute="top" secondItem="HhW-z2-zvL" secondAttribute="bottom" constant="15" id="BGy-UG-tlR"/> | 
| 970 | <constraint firstItem="EcR-iO-zzH" firstAttribute="top" secondItem="NuA-yM-hGe" secondAttribute="top" id="KHa-7w-P6J"/> | 969 | <constraint firstItem="EcR-iO-zzH" firstAttribute="top" secondItem="NuA-yM-hGe" secondAttribute="top" id="KHa-7w-P6J"/> | 
| 971 | <constraint firstItem="cKB-Hn-Ran" firstAttribute="centerX" secondItem="XKn-CP-eGk" secondAttribute="centerX" id="Pi8-gc-a9g"/> | 970 | <constraint firstItem="cKB-Hn-Ran" firstAttribute="centerX" secondItem="XKn-CP-eGk" secondAttribute="centerX" id="Pi8-gc-a9g"/> | 
| 972 | <constraint firstItem="HhW-z2-zvL" firstAttribute="trailing" secondItem="NuA-yM-hGe" secondAttribute="trailing" constant="-20" id="SlW-1a-fii"/> | 971 | <constraint firstItem="HhW-z2-zvL" firstAttribute="trailing" secondItem="NuA-yM-hGe" secondAttribute="trailing" constant="-20" id="SlW-1a-fii"/> | 
| 973 | <constraint firstItem="loz-6S-4SZ" firstAttribute="top" secondItem="XKn-CP-eGk" secondAttribute="bottom" constant="20" id="Wyn-HL-kAX"/> | 972 | <constraint firstItem="loz-6S-4SZ" firstAttribute="top" secondItem="XKn-CP-eGk" secondAttribute="bottom" constant="20" id="Wyn-HL-kAX"/> | 
| 974 | <constraint firstItem="Fxg-5d-gP4" firstAttribute="centerX" secondItem="pPw-dt-Xzf" secondAttribute="centerX" id="XJq-vE-dEe"/> | 973 | <constraint firstItem="Fxg-5d-gP4" firstAttribute="centerX" secondItem="pPw-dt-Xzf" secondAttribute="centerX" id="XJq-vE-dEe"/> | 
| 975 | - <constraint firstItem="pPw-dt-Xzf" firstAttribute="top" secondItem="kJr-OQ-uJV" secondAttribute="bottom" constant="10" id="Zq8-G2-nmf"/> | 974 | + <constraint firstItem="pPw-dt-Xzf" firstAttribute="top" secondItem="kJr-OQ-uJV" secondAttribute="bottom" constant="15" id="Zq8-G2-nmf"/> | 
| 976 | <constraint firstAttribute="bottom" secondItem="EcR-iO-zzH" secondAttribute="bottom" id="bD2-Ic-8FB"/> | 975 | <constraint firstAttribute="bottom" secondItem="EcR-iO-zzH" secondAttribute="bottom" id="bD2-Ic-8FB"/> | 
| 977 | <constraint firstItem="XKn-CP-eGk" firstAttribute="centerX" secondItem="HhW-z2-zvL" secondAttribute="centerX" id="cJf-Oy-8XW"/> | 976 | <constraint firstItem="XKn-CP-eGk" firstAttribute="centerX" secondItem="HhW-z2-zvL" secondAttribute="centerX" id="cJf-Oy-8XW"/> | 
| 978 | <constraint firstItem="6hf-ET-tXW" firstAttribute="leading" secondItem="NuA-yM-hGe" secondAttribute="leading" constant="20" id="chf-Pk-BRe"/> | 977 | <constraint firstItem="6hf-ET-tXW" firstAttribute="leading" secondItem="NuA-yM-hGe" secondAttribute="leading" constant="20" id="chf-Pk-BRe"/> | 
| @@ -982,14 +981,14 @@ | @@ -982,14 +981,14 @@ | ||
| 982 | <constraint firstAttribute="trailing" secondItem="EcR-iO-zzH" secondAttribute="trailing" id="jgC-VC-Bdn"/> | 981 | <constraint firstAttribute="trailing" secondItem="EcR-iO-zzH" secondAttribute="trailing" id="jgC-VC-Bdn"/> | 
| 983 | <constraint firstItem="kJr-OQ-uJV" firstAttribute="leading" secondItem="NuA-yM-hGe" secondAttribute="leading" constant="40" id="mO7-dF-5MB"/> | 982 | <constraint firstItem="kJr-OQ-uJV" firstAttribute="leading" secondItem="NuA-yM-hGe" secondAttribute="leading" constant="40" id="mO7-dF-5MB"/> | 
| 984 | <constraint firstItem="hkb-po-YgG" firstAttribute="top" secondItem="pPw-dt-Xzf" secondAttribute="bottom" constant="20" id="obS-hd-z9K"/> | 983 | <constraint firstItem="hkb-po-YgG" firstAttribute="top" secondItem="pPw-dt-Xzf" secondAttribute="bottom" constant="20" id="obS-hd-z9K"/> | 
| 985 | - <constraint firstItem="6hf-ET-tXW" firstAttribute="top" secondItem="Fxg-5d-gP4" secondAttribute="bottom" constant="40" id="q0U-qj-DJO"/> | ||
| 986 | - <constraint firstItem="HhW-z2-zvL" firstAttribute="top" secondItem="NuA-yM-hGe" secondAttribute="top" constant="20" id="q7J-cI-IMF"/> | 984 | + <constraint firstItem="6hf-ET-tXW" firstAttribute="top" secondItem="Fxg-5d-gP4" secondAttribute="bottom" constant="20" id="q0U-qj-DJO"/> | 
| 985 | + <constraint firstItem="HhW-z2-zvL" firstAttribute="top" secondItem="NuA-yM-hGe" secondAttribute="top" constant="15" id="q7J-cI-IMF"/> | ||
| 987 | <constraint firstItem="loz-6S-4SZ" firstAttribute="centerX" secondItem="XKn-CP-eGk" secondAttribute="centerX" id="yfa-jP-3Zs"/> | 986 | <constraint firstItem="loz-6S-4SZ" firstAttribute="centerX" secondItem="XKn-CP-eGk" secondAttribute="centerX" id="yfa-jP-3Zs"/> | 
| 988 | </constraints> | 987 | </constraints> | 
| 989 | <userDefinedRuntimeAttributes> | 988 | <userDefinedRuntimeAttributes> | 
| 990 | <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | 989 | <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | 
| 991 | <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | 990 | <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | 
| 992 | - <integer key="value" value="6"/> | 991 | + <integer key="value" value="5"/> | 
| 993 | </userDefinedRuntimeAttribute> | 992 | </userDefinedRuntimeAttribute> | 
| 994 | </userDefinedRuntimeAttributes> | 993 | </userDefinedRuntimeAttributes> | 
| 995 | </view> | 994 | </view> | 
| @@ -1023,88 +1022,70 @@ | @@ -1023,88 +1022,70 @@ | ||
| 1023 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="vXo-Fa-6Hr"> | 1022 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="vXo-Fa-6Hr"> | 
| 1024 | <rect key="frame" x="10" y="10" width="355" height="269.5"/> | 1023 | <rect key="frame" x="10" y="10" width="355" height="269.5"/> | 
| 1025 | <subviews> | 1024 | <subviews> | 
| 1026 | - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="BAf-AK-gLj"> | ||
| 1027 | - <rect key="frame" x="50" y="15" width="255" height="44"/> | ||
| 1028 | - <subviews> | ||
| 1029 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="今日" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hB5-yY-cds"> | ||
| 1030 | - <rect key="frame" x="36" y="0.0" width="35" height="44"/> | ||
| 1031 | - <constraints> | ||
| 1032 | - <constraint firstAttribute="height" constant="44" id="ba9-GG-6DC"/> | ||
| 1033 | - </constraints> | ||
| 1034 | - <fontDescription key="fontDescription" type="system" pointSize="17"/> | ||
| 1035 | - <nil key="textColor"/> | ||
| 1036 | - <nil key="highlightedColor"/> | ||
| 1037 | - </label> | ||
| 1038 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="昨日" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="vbT-TJ-Rlx"> | ||
| 1039 | - <rect key="frame" x="210" y="0.0" width="35" height="44"/> | ||
| 1040 | - <constraints> | ||
| 1041 | - <constraint firstAttribute="height" constant="44" id="0Qq-BR-OZ6"/> | ||
| 1042 | - </constraints> | ||
| 1043 | - <fontDescription key="fontDescription" type="system" pointSize="17"/> | ||
| 1044 | - <nil key="textColor"/> | ||
| 1045 | - <nil key="highlightedColor"/> | ||
| 1046 | - </label> | ||
| 1047 | - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="g2l-9v-6mj"> | ||
| 1048 | - <rect key="frame" x="10" y="14" width="16" height="16"/> | ||
| 1049 | - <color key="backgroundColor" red="0.25490196078431371" green="0.41176470588235292" blue="0.74509803921568629" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | ||
| 1050 | - <constraints> | ||
| 1051 | - <constraint firstAttribute="width" constant="16" id="7Uu-Sj-DgF"/> | ||
| 1052 | - <constraint firstAttribute="height" constant="16" id="ZLo-3g-2uU"/> | ||
| 1053 | - </constraints> | ||
| 1054 | - <userDefinedRuntimeAttributes> | ||
| 1055 | - <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | ||
| 1056 | - <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | ||
| 1057 | - <integer key="value" value="8"/> | ||
| 1058 | - </userDefinedRuntimeAttribute> | ||
| 1059 | - </userDefinedRuntimeAttributes> | ||
| 1060 | - </view> | ||
| 1061 | - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="woJ-aK-qdt"> | ||
| 1062 | - <rect key="frame" x="184" y="14" width="16" height="16"/> | ||
| 1063 | - <color key="backgroundColor" red="0.86274509803921573" green="0.0" blue="0.062745098039215685" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | ||
| 1064 | - <constraints> | ||
| 1065 | - <constraint firstAttribute="width" constant="16" id="KqF-Oh-IfA"/> | ||
| 1066 | - <constraint firstAttribute="height" constant="16" id="YHQ-d0-qVM"/> | ||
| 1067 | - </constraints> | ||
| 1068 | - <userDefinedRuntimeAttributes> | ||
| 1069 | - <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | ||
| 1070 | - <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | ||
| 1071 | - <integer key="value" value="8"/> | ||
| 1072 | - </userDefinedRuntimeAttribute> | ||
| 1073 | - </userDefinedRuntimeAttributes> | ||
| 1074 | - </view> | ||
| 1075 | - </subviews> | ||
| 1076 | - <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 1025 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="昨日" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="vbT-TJ-Rlx"> | 
| 1026 | + <rect key="frame" x="227.5" y="10" width="31" height="18"/> | ||
| 1027 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | ||
| 1028 | + <color key="textColor" red="0.46666666666666667" green="0.46666666666666667" blue="0.46666666666666667" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | ||
| 1029 | + <nil key="highlightedColor"/> | ||
| 1030 | + </label> | ||
| 1031 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="g2l-9v-6mj"> | ||
| 1032 | + <rect key="frame" x="70.5" y="10" width="16" height="16"/> | ||
| 1033 | + <color key="backgroundColor" red="0.25490196078431371" green="0.41176470588235292" blue="0.74509803921568629" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | ||
| 1077 | <constraints> | 1034 | <constraints> | 
| 1078 | - <constraint firstItem="vbT-TJ-Rlx" firstAttribute="top" secondItem="BAf-AK-gLj" secondAttribute="top" id="5zB-pN-mee"/> | ||
| 1079 | - <constraint firstAttribute="height" constant="44" id="8kY-AD-xJd"/> | ||
| 1080 | - <constraint firstItem="vbT-TJ-Rlx" firstAttribute="leading" secondItem="woJ-aK-qdt" secondAttribute="trailing" constant="10" id="8qg-WB-jyd"/> | ||
| 1081 | - <constraint firstAttribute="trailing" secondItem="vbT-TJ-Rlx" secondAttribute="trailing" constant="10" id="Izb-9p-OUB"/> | ||
| 1082 | - <constraint firstItem="g2l-9v-6mj" firstAttribute="top" secondItem="BAf-AK-gLj" secondAttribute="top" constant="14" id="QLs-n1-HYg"/> | ||
| 1083 | - <constraint firstItem="hB5-yY-cds" firstAttribute="top" secondItem="BAf-AK-gLj" secondAttribute="top" id="fEE-Xl-Bvo"/> | ||
| 1084 | - <constraint firstItem="g2l-9v-6mj" firstAttribute="leading" secondItem="BAf-AK-gLj" secondAttribute="leading" constant="10" id="fWJ-vl-IYK"/> | ||
| 1085 | - <constraint firstItem="woJ-aK-qdt" firstAttribute="top" secondItem="BAf-AK-gLj" secondAttribute="top" constant="14" id="ipM-hU-2vL"/> | ||
| 1086 | - <constraint firstItem="hB5-yY-cds" firstAttribute="leading" secondItem="g2l-9v-6mj" secondAttribute="trailing" constant="10" id="k53-ly-Ddj"/> | ||
| 1087 | - <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="hB5-yY-cds" secondAttribute="trailing" constant="20" symbolic="YES" id="nbQ-l7-6mG"/> | 1035 | + <constraint firstAttribute="height" constant="16" id="8ZT-7b-Jlh"/> | 
| 1036 | + <constraint firstAttribute="width" constant="16" id="Tp5-1I-d7U"/> | ||
| 1088 | </constraints> | 1037 | </constraints> | 
| 1038 | + <userDefinedRuntimeAttributes> | ||
| 1039 | + <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | ||
| 1040 | + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | ||
| 1041 | + <integer key="value" value="8"/> | ||
| 1042 | + </userDefinedRuntimeAttribute> | ||
| 1043 | + </userDefinedRuntimeAttributes> | ||
| 1044 | + </view> | ||
| 1045 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="woJ-aK-qdt"> | ||
| 1046 | + <rect key="frame" x="201.5" y="10" width="16" height="16"/> | ||
| 1047 | + <color key="backgroundColor" red="0.86274509803921573" green="0.0" blue="0.062745098039215685" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | ||
| 1048 | + <constraints> | ||
| 1049 | + <constraint firstAttribute="width" constant="16" id="FHe-Ab-WLj"/> | ||
| 1050 | + <constraint firstAttribute="height" constant="16" id="uy6-dQ-f1D"/> | ||
| 1051 | + </constraints> | ||
| 1052 | + <userDefinedRuntimeAttributes> | ||
| 1053 | + <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | ||
| 1054 | + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | ||
| 1055 | + <integer key="value" value="8"/> | ||
| 1056 | + </userDefinedRuntimeAttribute> | ||
| 1057 | + </userDefinedRuntimeAttributes> | ||
| 1089 | </view> | 1058 | </view> | 
| 1090 | <view contentMode="scaleToFill" restorationIdentifier="moralLineChart" translatesAutoresizingMaskIntoConstraints="NO" id="3tc-50-XKr"> | 1059 | <view contentMode="scaleToFill" restorationIdentifier="moralLineChart" translatesAutoresizingMaskIntoConstraints="NO" id="3tc-50-XKr"> | 
| 1091 | - <rect key="frame" x="0.0" y="59" width="355" height="210.5"/> | 1060 | + <rect key="frame" x="0.0" y="38" width="355" height="231"/> | 
| 1092 | </view> | 1061 | </view> | 
| 1062 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="今日" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hB5-yY-cds"> | ||
| 1063 | + <rect key="frame" x="96.5" y="10" width="31" height="18"/> | ||
| 1064 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | ||
| 1065 | + <color key="textColor" red="0.46666666666666667" green="0.46666666666666667" blue="0.46666666666666667" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | ||
| 1066 | + <nil key="highlightedColor"/> | ||
| 1067 | + </label> | ||
| 1093 | </subviews> | 1068 | </subviews> | 
| 1094 | <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 1069 | <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 
| 1095 | <constraints> | 1070 | <constraints> | 
| 1096 | - <constraint firstItem="BAf-AK-gLj" firstAttribute="top" secondItem="vXo-Fa-6Hr" secondAttribute="top" constant="15" id="EdB-30-jd8"/> | ||
| 1097 | - <constraint firstItem="BAf-AK-gLj" firstAttribute="leading" secondItem="vXo-Fa-6Hr" secondAttribute="leading" constant="50" id="Foc-Ql-7UA"/> | ||
| 1098 | - <constraint firstItem="3tc-50-XKr" firstAttribute="leading" secondItem="vXo-Fa-6Hr" secondAttribute="leading" id="LKH-Xf-sSi"/> | ||
| 1099 | - <constraint firstAttribute="trailing" secondItem="BAf-AK-gLj" secondAttribute="trailing" constant="50" id="NKu-wo-SUP"/> | ||
| 1100 | - <constraint firstAttribute="trailing" secondItem="3tc-50-XKr" secondAttribute="trailing" id="bjx-CV-I0v"/> | ||
| 1101 | - <constraint firstAttribute="bottom" secondItem="3tc-50-XKr" secondAttribute="bottom" id="f0z-WO-LfT"/> | ||
| 1102 | - <constraint firstItem="3tc-50-XKr" firstAttribute="top" secondItem="BAf-AK-gLj" secondAttribute="bottom" id="jZe-ix-tAh"/> | 1071 | + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="vbT-TJ-Rlx" secondAttribute="trailing" constant="20" symbolic="YES" id="2PU-Yx-LbD"/> | 
| 1072 | + <constraint firstItem="woJ-aK-qdt" firstAttribute="top" secondItem="vXo-Fa-6Hr" secondAttribute="top" constant="10" id="Dps-v1-uEv"/> | ||
| 1073 | + <constraint firstItem="vbT-TJ-Rlx" firstAttribute="top" secondItem="vXo-Fa-6Hr" secondAttribute="top" constant="10" id="Kwl-6a-0KH"/> | ||
| 1074 | + <constraint firstItem="g2l-9v-6mj" firstAttribute="top" secondItem="vXo-Fa-6Hr" secondAttribute="top" constant="10" id="ODN-fb-3cl"/> | ||
| 1075 | + <constraint firstItem="3tc-50-XKr" firstAttribute="leading" secondItem="vXo-Fa-6Hr" secondAttribute="leading" id="Qsb-PE-ISX"/> | ||
| 1076 | + <constraint firstItem="vbT-TJ-Rlx" firstAttribute="leading" secondItem="vXo-Fa-6Hr" secondAttribute="centerX" constant="50" id="UE4-CL-hfO"/> | ||
| 1077 | + <constraint firstItem="hB5-yY-cds" firstAttribute="top" secondItem="vXo-Fa-6Hr" secondAttribute="top" constant="10" id="VtE-pO-f1d"/> | ||
| 1078 | + <constraint firstAttribute="trailing" secondItem="3tc-50-XKr" secondAttribute="trailing" id="WHN-o8-90v"/> | ||
| 1079 | + <constraint firstItem="hB5-yY-cds" firstAttribute="trailing" secondItem="vXo-Fa-6Hr" secondAttribute="centerX" constant="-50" id="YIS-vS-HPs"/> | ||
| 1080 | + <constraint firstItem="3tc-50-XKr" firstAttribute="top" secondItem="hB5-yY-cds" secondAttribute="bottom" constant="10" id="hg1-Bt-fWy"/> | ||
| 1081 | + <constraint firstAttribute="bottom" secondItem="3tc-50-XKr" secondAttribute="bottom" id="kQo-ox-SzX"/> | ||
| 1082 | + <constraint firstItem="hB5-yY-cds" firstAttribute="leading" secondItem="g2l-9v-6mj" secondAttribute="trailing" constant="10" id="nFK-I0-GfF"/> | ||
| 1083 | + <constraint firstItem="vbT-TJ-Rlx" firstAttribute="leading" secondItem="woJ-aK-qdt" secondAttribute="trailing" constant="10" id="sMF-Ia-J81"/> | ||
| 1103 | </constraints> | 1084 | </constraints> | 
| 1104 | <userDefinedRuntimeAttributes> | 1085 | <userDefinedRuntimeAttributes> | 
| 1105 | <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | 1086 | <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | 
| 1106 | <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | 1087 | <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | 
| 1107 | - <integer key="value" value="6"/> | 1088 | + <integer key="value" value="5"/> | 
| 1108 | </userDefinedRuntimeAttribute> | 1089 | </userDefinedRuntimeAttribute> | 
| 1109 | </userDefinedRuntimeAttributes> | 1090 | </userDefinedRuntimeAttributes> | 
| 1110 | </view> | 1091 | </view> | 
| @@ -1132,60 +1113,49 @@ | @@ -1132,60 +1113,49 @@ | ||
| 1132 | <rect key="frame" x="10" y="10" width="355" height="89.5"/> | 1113 | <rect key="frame" x="10" y="10" width="355" height="89.5"/> | 
| 1133 | <subviews> | 1114 | <subviews> | 
| 1134 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="绩点: 4.3 增长1.1分" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HOj-hC-AHs"> | 1115 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="绩点: 4.3 增长1.1分" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HOj-hC-AHs"> | 
| 1135 | - <rect key="frame" x="10" y="40" width="143.5" height="20"/> | ||
| 1136 | - <constraints> | ||
| 1137 | - <constraint firstAttribute="height" constant="20" id="3zD-IC-3oi"/> | ||
| 1138 | - </constraints> | ||
| 1139 | - <fontDescription key="fontDescription" type="system" pointSize="17"/> | ||
| 1140 | - <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.5" colorSpace="custom" customColorSpace="sRGB"/> | 1116 | + <rect key="frame" x="10" y="38" width="104" height="14.5"/> | 
| 1117 | + <fontDescription key="fontDescription" type="system" pointSize="12"/> | ||
| 1118 | + <color key="textColor" red="0.46666666666666667" green="0.46666666666666667" blue="0.46666666666666667" alpha="0.98793343321917804" colorSpace="custom" customColorSpace="sRGB"/> | ||
| 1141 | <nil key="highlightedColor"/> | 1119 | <nil key="highlightedColor"/> | 
| 1142 | </label> | 1120 | </label> | 
| 1143 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="A-" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dcR-3E-z4e"> | ||
| 1144 | - <rect key="frame" x="323" y="10" width="22" height="30"/> | ||
| 1145 | - <constraints> | ||
| 1146 | - <constraint firstAttribute="height" constant="30" id="yIL-7E-thg"/> | ||
| 1147 | - </constraints> | ||
| 1148 | - <fontDescription key="fontDescription" type="system" pointSize="20"/> | ||
| 1149 | - <color key="textColor" red="0.0" green="0.97680455450000003" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 1121 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="A-" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dcR-3E-z4e"> | 
| 1122 | + <rect key="frame" x="328.5" y="10" width="16.5" height="18"/> | ||
| 1123 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | ||
| 1124 | + <color key="textColor" red="0.29803921568627451" green="0.68627450980392157" blue="0.31372549019607843" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | ||
| 1150 | <nil key="highlightedColor"/> | 1125 | <nil key="highlightedColor"/> | 
| 1151 | </label> | 1126 | </label> | 
| 1152 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="排名:第三名 增长1名" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="pKi-l3-fED"> | ||
| 1153 | - <rect key="frame" x="180" y="40" width="155.5" height="20"/> | ||
| 1154 | - <constraints> | ||
| 1155 | - <constraint firstAttribute="height" constant="20" id="wAx-AC-wB7"/> | ||
| 1156 | - </constraints> | ||
| 1157 | - <fontDescription key="fontDescription" type="system" pointSize="17"/> | ||
| 1158 | - <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.50393300513698636" colorSpace="custom" customColorSpace="sRGB"/> | 1127 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="排名:第三名 增长1名" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="pKi-l3-fED"> | 
| 1128 | + <rect key="frame" x="234" y="38" width="111" height="14.5"/> | ||
| 1129 | + <fontDescription key="fontDescription" type="system" pointSize="12"/> | ||
| 1130 | + <color key="textColor" red="0.46666666666666667" green="0.46666666666666667" blue="0.46666666666666667" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | ||
| 1159 | <nil key="highlightedColor"/> | 1131 | <nil key="highlightedColor"/> | 
| 1160 | </label> | 1132 | </label> | 
| 1161 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="行为规范" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="i3X-WD-17R"> | ||
| 1162 | - <rect key="frame" x="10" y="10" width="77.5" height="20"/> | ||
| 1163 | - <constraints> | ||
| 1164 | - <constraint firstAttribute="height" constant="20" id="tkD-27-2zS"/> | ||
| 1165 | - </constraints> | ||
| 1166 | - <fontDescription key="fontDescription" type="system" pointSize="19"/> | ||
| 1167 | - <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.82876712328767121" colorSpace="custom" customColorSpace="sRGB"/> | 1133 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="行为规范" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="i3X-WD-17R"> | 
| 1134 | + <rect key="frame" x="10" y="10" width="61.5" height="18"/> | ||
| 1135 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | ||
| 1136 | + <color key="textColor" red="0.46666666666666667" green="0.46666666666666667" blue="0.46666666666666667" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | ||
| 1168 | <nil key="highlightedColor"/> | 1137 | <nil key="highlightedColor"/> | 
| 1169 | </label> | 1138 | </label> | 
| 1170 | </subviews> | 1139 | </subviews> | 
| 1171 | <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 1140 | <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 
| 1172 | <constraints> | 1141 | <constraints> | 
| 1173 | - <constraint firstItem="dcR-3E-z4e" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="3Qp-zh-xwy" secondAttribute="leading" constant="20" symbolic="YES" id="5IH-UD-w2m"/> | ||
| 1174 | - <constraint firstItem="HOj-hC-AHs" firstAttribute="leading" secondItem="3Qp-zh-xwy" secondAttribute="leading" constant="10" id="95i-QX-Y3F"/> | ||
| 1175 | - <constraint firstAttribute="trailing" secondItem="dcR-3E-z4e" secondAttribute="trailing" constant="10" id="Cd3-4P-wa1"/> | ||
| 1176 | - <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="i3X-WD-17R" secondAttribute="trailing" constant="20" symbolic="YES" id="D15-ex-oBf"/> | ||
| 1177 | - <constraint firstItem="dcR-3E-z4e" firstAttribute="top" secondItem="3Qp-zh-xwy" secondAttribute="top" constant="10" id="EaB-NF-flN"/> | ||
| 1178 | - <constraint firstAttribute="trailing" secondItem="pKi-l3-fED" secondAttribute="trailing" constant="19.5" id="IQP-7C-QZV"/> | ||
| 1179 | - <constraint firstItem="pKi-l3-fED" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="HOj-hC-AHs" secondAttribute="trailing" symbolic="YES" id="NTX-lO-8rF"/> | ||
| 1180 | - <constraint firstItem="i3X-WD-17R" firstAttribute="leading" secondItem="3Qp-zh-xwy" secondAttribute="leading" constant="10" id="WQn-HK-HqW"/> | ||
| 1181 | - <constraint firstItem="HOj-hC-AHs" firstAttribute="top" secondItem="i3X-WD-17R" secondAttribute="bottom" constant="10" id="fQp-g2-GfI"/> | ||
| 1182 | - <constraint firstItem="pKi-l3-fED" firstAttribute="top" secondItem="dcR-3E-z4e" secondAttribute="bottom" id="l3K-LN-KQt"/> | ||
| 1183 | - <constraint firstItem="i3X-WD-17R" firstAttribute="top" secondItem="3Qp-zh-xwy" secondAttribute="top" constant="10" id="oqC-O4-8ps"/> | 1142 | + <constraint firstItem="pKi-l3-fED" firstAttribute="top" secondItem="dcR-3E-z4e" secondAttribute="bottom" constant="10" id="8To-zg-byO"/> | 
| 1143 | + <constraint firstItem="dcR-3E-z4e" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="3Qp-zh-xwy" secondAttribute="leading" constant="20" symbolic="YES" id="KVF-R5-Gzo"/> | ||
| 1144 | + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="HOj-hC-AHs" secondAttribute="trailing" constant="20" symbolic="YES" id="RQa-yj-hzU"/> | ||
| 1145 | + <constraint firstItem="dcR-3E-z4e" firstAttribute="top" secondItem="3Qp-zh-xwy" secondAttribute="top" constant="10" id="SAg-Hh-AP3"/> | ||
| 1146 | + <constraint firstItem="i3X-WD-17R" firstAttribute="leading" secondItem="3Qp-zh-xwy" secondAttribute="leading" constant="10" id="VfL-3c-OuG"/> | ||
| 1147 | + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="i3X-WD-17R" secondAttribute="trailing" constant="20" symbolic="YES" id="Ww5-II-kLF"/> | ||
| 1148 | + <constraint firstItem="pKi-l3-fED" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="3Qp-zh-xwy" secondAttribute="leading" constant="20" symbolic="YES" id="dQT-ju-MtH"/> | ||
| 1149 | + <constraint firstItem="HOj-hC-AHs" firstAttribute="top" secondItem="i3X-WD-17R" secondAttribute="bottom" constant="10" id="ecc-Vh-sgH"/> | ||
| 1150 | + <constraint firstItem="HOj-hC-AHs" firstAttribute="leading" secondItem="i3X-WD-17R" secondAttribute="leading" id="fYN-Hv-UZg"/> | ||
| 1151 | + <constraint firstItem="pKi-l3-fED" firstAttribute="trailing" secondItem="dcR-3E-z4e" secondAttribute="trailing" id="mnS-XF-vD0"/> | ||
| 1152 | + <constraint firstItem="i3X-WD-17R" firstAttribute="top" secondItem="3Qp-zh-xwy" secondAttribute="top" constant="10" id="nNU-vb-9Ba"/> | ||
| 1153 | + <constraint firstItem="dcR-3E-z4e" firstAttribute="trailing" secondItem="3Qp-zh-xwy" secondAttribute="trailing" constant="-10" id="ngN-44-upK"/> | ||
| 1184 | </constraints> | 1154 | </constraints> | 
| 1185 | <userDefinedRuntimeAttributes> | 1155 | <userDefinedRuntimeAttributes> | 
| 1186 | <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | 1156 | <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | 
| 1187 | <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | 1157 | <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | 
| 1188 | - <integer key="value" value="6"/> | 1158 | + <integer key="value" value="5"/> | 
| 1189 | </userDefinedRuntimeAttribute> | 1159 | </userDefinedRuntimeAttribute> | 
| 1190 | </userDefinedRuntimeAttributes> | 1160 | </userDefinedRuntimeAttributes> | 
| 1191 | </view> | 1161 | </view> | 
| @@ -1217,7 +1187,7 @@ | @@ -1217,7 +1187,7 @@ | ||
| 1217 | </viewController> | 1187 | </viewController> | 
| 1218 | <placeholder placeholderIdentifier="IBFirstResponder" id="dWZ-wh-hFd" userLabel="First Responder" sceneMemberID="firstResponder"/> | 1188 | <placeholder placeholderIdentifier="IBFirstResponder" id="dWZ-wh-hFd" userLabel="First Responder" sceneMemberID="firstResponder"/> | 
| 1219 | </objects> | 1189 | </objects> | 
| 1220 | - <point key="canvasLocation" x="2359" y="410"/> | 1190 | + <point key="canvasLocation" x="2357.5999999999999" y="409.7451274362819"/> | 
| 1221 | </scene> | 1191 | </scene> | 
| 1222 | <!--场景详情--> | 1192 | <!--场景详情--> | 
| 1223 | <scene sceneID="UoQ-sj-mPR"> | 1193 | <scene sceneID="UoQ-sj-mPR"> | 
| @@ -1231,7 +1201,7 @@ | @@ -1231,7 +1201,7 @@ | ||
| 1231 | <rect key="frame" x="0.0" y="20" width="375" height="637"/> | 1201 | <rect key="frame" x="0.0" y="20" width="375" height="637"/> | 
| 1232 | <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> | 1202 | <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> | 
| 1233 | <prototypes> | 1203 | <prototypes> | 
| 1234 | - <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="cultureCell" rowHeight="250" id="Sbf-4Z-E81"> | 1204 | + <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" restorationIdentifier="SceneTopCell" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="cultureCell" rowHeight="250" id="Sbf-4Z-E81" customClass="SceneTopCell" customModule="ParentAssistant" customModuleProvider="target"> | 
| 1235 | <rect key="frame" x="0.0" y="28" width="375" height="250"/> | 1205 | <rect key="frame" x="0.0" y="28" width="375" height="250"/> | 
| 1236 | <autoresizingMask key="autoresizingMask"/> | 1206 | <autoresizingMask key="autoresizingMask"/> | 
| 1237 | <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="Sbf-4Z-E81" id="p9c-ar-2iv"> | 1207 | <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="Sbf-4Z-E81" id="p9c-ar-2iv"> | 
| @@ -1241,96 +1211,80 @@ | @@ -1241,96 +1211,80 @@ | ||
| 1241 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="8E5-EK-QBq"> | 1211 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="8E5-EK-QBq"> | 
| 1242 | <rect key="frame" x="10" y="10" width="355" height="240"/> | 1212 | <rect key="frame" x="10" y="10" width="355" height="240"/> | 
| 1243 | <subviews> | 1213 | <subviews> | 
| 1244 | - <imageView userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="test002" translatesAutoresizingMaskIntoConstraints="NO" id="XXc-j0-EmD"> | ||
| 1245 | - <rect key="frame" x="5" y="20" width="130" height="186"/> | 1214 | + <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="report_teacher" translatesAutoresizingMaskIntoConstraints="NO" id="XXc-j0-EmD"> | 
| 1215 | + <rect key="frame" x="20" y="20" width="127" height="192"/> | ||
| 1246 | <constraints> | 1216 | <constraints> | 
| 1247 | - <constraint firstAttribute="height" constant="186" id="cz5-BS-oE1"/> | ||
| 1248 | - <constraint firstAttribute="width" constant="130" id="wr9-zn-Jgm"/> | 1217 | + <constraint firstAttribute="width" constant="127" id="8fh-8G-qfV"/> | 
| 1218 | + <constraint firstAttribute="height" constant="192" id="AtU-Bg-zLg"/> | ||
| 1219 | + <constraint firstAttribute="width" secondItem="XXc-j0-EmD" secondAttribute="height" multiplier="127:192" id="USC-5B-2u0"/> | ||
| 1249 | </constraints> | 1220 | </constraints> | 
| 1250 | </imageView> | 1221 | </imageView> | 
| 1251 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="文明礼仪" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Psh-KP-4Wq"> | ||
| 1252 | - <rect key="frame" x="150" y="10" width="120" height="40"/> | ||
| 1253 | - <constraints> | ||
| 1254 | - <constraint firstAttribute="height" constant="40" id="euf-Y6-DJb"/> | ||
| 1255 | - <constraint firstAttribute="width" constant="120" id="tme-v3-0lv"/> | ||
| 1256 | - </constraints> | ||
| 1257 | - <fontDescription key="fontDescription" type="system" pointSize="20"/> | ||
| 1258 | - <color key="textColor" red="0.05977229492278846" green="0.25587294009390937" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 1222 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="文明礼仪" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Psh-KP-4Wq"> | 
| 1223 | + <rect key="frame" x="167" y="15" width="73.5" height="21.5"/> | ||
| 1224 | + <fontDescription key="fontDescription" type="system" pointSize="18"/> | ||
| 1225 | + <color key="textColor" red="0.082352941176470587" green="0.396078431372549" blue="0.75294117647058822" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | ||
| 1259 | <nil key="highlightedColor"/> | 1226 | <nil key="highlightedColor"/> | 
| 1260 | </label> | 1227 | </label> | 
| 1261 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="得分: 85 分" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Wcw-jF-3E1"> | ||
| 1262 | - <rect key="frame" x="150" y="55" width="120" height="20"/> | ||
| 1263 | - <constraints> | ||
| 1264 | - <constraint firstAttribute="width" constant="120" id="Cmj-y1-SxA"/> | ||
| 1265 | - <constraint firstAttribute="height" constant="20" id="OHe-DK-sz2"/> | ||
| 1266 | - </constraints> | ||
| 1267 | - <fontDescription key="fontDescription" type="system" pointSize="17"/> | ||
| 1268 | - <color key="textColor" red="0.35603391029945258" green="0.78778803151874899" blue="0.98780536167512689" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 1228 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="得分: 85 分" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Wcw-jF-3E1"> | 
| 1229 | + <rect key="frame" x="167" y="45" width="91.5" height="21.5"/> | ||
| 1230 | + <fontDescription key="fontDescription" type="system" pointSize="18"/> | ||
| 1231 | + <color key="textColor" red="0.45098039215686275" green="0.70980392156862748" blue="0.96078431372549022" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | ||
| 1269 | <nil key="highlightedColor"/> | 1232 | <nil key="highlightedColor"/> | 
| 1270 | </label> | 1233 | </label> | 
| 1271 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="绩点: 4.3 分" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="XBZ-1A-yLH"> | ||
| 1272 | - <rect key="frame" x="150" y="80" width="120" height="20"/> | ||
| 1273 | - <constraints> | ||
| 1274 | - <constraint firstAttribute="height" constant="20" id="Ojz-nO-vxg"/> | ||
| 1275 | - <constraint firstAttribute="width" constant="120" id="Pi9-kV-9TP"/> | ||
| 1276 | - </constraints> | ||
| 1277 | - <fontDescription key="fontDescription" type="system" pointSize="17"/> | ||
| 1278 | - <color key="textColor" red="0.35732034071183999" green="0.79063448645729151" blue="0.99137452411167515" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 1234 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="绩点: 4.3 分" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="XBZ-1A-yLH"> | 
| 1235 | + <rect key="frame" x="167" y="76.5" width="95.5" height="21.5"/> | ||
| 1236 | + <fontDescription key="fontDescription" type="system" pointSize="18"/> | ||
| 1237 | + <color key="textColor" red="0.45098039215686275" green="0.70980392156862748" blue="0.96078431372549022" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | ||
| 1279 | <nil key="highlightedColor"/> | 1238 | <nil key="highlightedColor"/> | 
| 1280 | </label> | 1239 | </label> | 
| 1281 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="等级: A-" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="NVG-Dm-581"> | 1240 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="等级: A-" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="NVG-Dm-581"> | 
| 1282 | - <rect key="frame" x="150" y="105" width="120" height="20"/> | ||
| 1283 | - <constraints> | ||
| 1284 | - <constraint firstAttribute="height" constant="20" id="Ybe-M8-6A5"/> | ||
| 1285 | - <constraint firstAttribute="width" constant="120" id="x6U-mh-zmk"/> | ||
| 1286 | - </constraints> | ||
| 1287 | - <fontDescription key="fontDescription" type="system" pointSize="17"/> | ||
| 1288 | - <color key="textColor" red="0.36042921420844276" green="0.79751341922543606" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 1241 | + <rect key="frame" x="167" y="108" width="66" height="21.5"/> | 
| 1242 | + <fontDescription key="fontDescription" type="system" pointSize="18"/> | ||
| 1243 | + <color key="textColor" red="0.45098039215686275" green="0.70980392156862748" blue="0.96078431372549022" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | ||
| 1289 | <nil key="highlightedColor"/> | 1244 | <nil key="highlightedColor"/> | 
| 1290 | </label> | 1245 | </label> | 
| 1291 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="指导意见:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="peF-aY-iLQ"> | 1246 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="指导意见:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="peF-aY-iLQ"> | 
| 1292 | - <rect key="frame" x="150" y="135" width="120" height="20"/> | ||
| 1293 | - <constraints> | ||
| 1294 | - <constraint firstAttribute="height" constant="20" id="e0v-7a-wVW"/> | ||
| 1295 | - <constraint firstAttribute="width" constant="120" id="wTx-0f-epB"/> | ||
| 1296 | - </constraints> | ||
| 1297 | - <fontDescription key="fontDescription" type="system" pointSize="17"/> | ||
| 1298 | - <color key="textColor" red="0.08818466372138678" green="0.28730014058798492" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 1247 | + <rect key="frame" x="167" y="149.5" width="65.5" height="18"/> | 
| 1248 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | ||
| 1249 | + <color key="textColor" red="0.082352941176470587" green="0.30980392156862746" blue="0.70196078431372544" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | ||
| 1299 | <nil key="highlightedColor"/> | 1250 | <nil key="highlightedColor"/> | 
| 1300 | </label> | 1251 | </label> | 
| 1301 | <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" text="与上次相比有进步,保持文明礼仪,注意行为规范" textAlignment="natural" translatesAutoresizingMaskIntoConstraints="NO" id="FAc-nJ-yb3"> | 1252 | <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" text="与上次相比有进步,保持文明礼仪,注意行为规范" textAlignment="natural" translatesAutoresizingMaskIntoConstraints="NO" id="FAc-nJ-yb3"> | 
| 1302 | - <rect key="frame" x="145" y="155" width="200" height="57"/> | 1253 | + <rect key="frame" x="162" y="167.5" width="183" height="62.5"/> | 
| 1303 | <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 1254 | <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 
| 1304 | - <constraints> | ||
| 1305 | - <constraint firstAttribute="height" constant="57" id="YHu-NQ-pqg"/> | ||
| 1306 | - </constraints> | ||
| 1307 | - <color key="textColor" red="0.12349432013048467" green="0.21636298090844941" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | ||
| 1308 | - <fontDescription key="fontDescription" type="system" pointSize="14"/> | 1255 | + <color key="textColor" red="0.082352941176470587" green="0.30980392156862746" blue="0.70196078431372544" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 
| 1256 | + <fontDescription key="fontDescription" type="system" pointSize="12"/> | ||
| 1309 | <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/> | 1257 | <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/> | 
| 1310 | </textView> | 1258 | </textView> | 
| 1311 | </subviews> | 1259 | </subviews> | 
| 1312 | <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 1260 | <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 
| 1313 | <constraints> | 1261 | <constraints> | 
| 1314 | - <constraint firstItem="NVG-Dm-581" firstAttribute="top" secondItem="XBZ-1A-yLH" secondAttribute="bottom" constant="5" id="00S-XO-JRT"/> | ||
| 1315 | - <constraint firstItem="XXc-j0-EmD" firstAttribute="top" secondItem="8E5-EK-QBq" secondAttribute="top" constant="20" id="178-70-P4o"/> | ||
| 1316 | - <constraint firstItem="XBZ-1A-yLH" firstAttribute="top" secondItem="Wcw-jF-3E1" secondAttribute="bottom" constant="5" id="6Uz-eq-sN1"/> | ||
| 1317 | - <constraint firstAttribute="trailing" secondItem="FAc-nJ-yb3" secondAttribute="trailing" constant="10" id="ECL-YW-wNo"/> | ||
| 1318 | - <constraint firstItem="NVG-Dm-581" firstAttribute="leading" secondItem="XXc-j0-EmD" secondAttribute="trailing" constant="15" id="KDh-S9-SfN"/> | ||
| 1319 | - <constraint firstItem="Wcw-jF-3E1" firstAttribute="top" secondItem="Psh-KP-4Wq" secondAttribute="bottom" constant="5" id="PRB-97-KpQ"/> | ||
| 1320 | - <constraint firstItem="XBZ-1A-yLH" firstAttribute="leading" secondItem="XXc-j0-EmD" secondAttribute="trailing" constant="15" id="T4P-0a-gGW"/> | ||
| 1321 | - <constraint firstItem="FAc-nJ-yb3" firstAttribute="leading" secondItem="XXc-j0-EmD" secondAttribute="trailing" constant="10" id="XdY-a7-b8j"/> | ||
| 1322 | - <constraint firstItem="Psh-KP-4Wq" firstAttribute="leading" secondItem="XXc-j0-EmD" secondAttribute="trailing" constant="15" id="Z0v-sm-EXD"/> | ||
| 1323 | - <constraint firstItem="XXc-j0-EmD" firstAttribute="leading" secondItem="8E5-EK-QBq" secondAttribute="leading" constant="5" id="ZV4-zg-9Fe"/> | ||
| 1324 | - <constraint firstItem="peF-aY-iLQ" firstAttribute="top" secondItem="NVG-Dm-581" secondAttribute="bottom" constant="10" id="a0L-8y-7UB"/> | ||
| 1325 | - <constraint firstItem="Psh-KP-4Wq" firstAttribute="top" secondItem="8E5-EK-QBq" secondAttribute="top" constant="10" id="lNE-Kv-rVj"/> | ||
| 1326 | - <constraint firstItem="Wcw-jF-3E1" firstAttribute="leading" secondItem="XXc-j0-EmD" secondAttribute="trailing" constant="15" id="scG-to-yGf"/> | ||
| 1327 | - <constraint firstItem="FAc-nJ-yb3" firstAttribute="top" secondItem="peF-aY-iLQ" secondAttribute="bottom" id="v5b-rv-Wf5"/> | ||
| 1328 | - <constraint firstItem="peF-aY-iLQ" firstAttribute="leading" secondItem="XXc-j0-EmD" secondAttribute="trailing" constant="15" id="v6a-mq-e5A"/> | 1262 | + <constraint firstAttribute="bottom" secondItem="FAc-nJ-yb3" secondAttribute="bottom" constant="10" id="0cS-YS-blc"/> | 
| 1263 | + <constraint firstItem="Psh-KP-4Wq" firstAttribute="top" secondItem="8E5-EK-QBq" secondAttribute="top" constant="15" id="1Rr-Zj-G59"/> | ||
| 1264 | + <constraint firstItem="Wcw-jF-3E1" firstAttribute="leading" secondItem="Psh-KP-4Wq" secondAttribute="leading" id="21y-e9-sIB"/> | ||
| 1265 | + <constraint firstItem="XXc-j0-EmD" firstAttribute="leading" secondItem="8E5-EK-QBq" secondAttribute="leading" constant="20" id="3z0-Y4-Re0"/> | ||
| 1266 | + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="Wcw-jF-3E1" secondAttribute="trailing" constant="20" symbolic="YES" id="6F9-No-Abc"/> | ||
| 1267 | + <constraint firstItem="NVG-Dm-581" firstAttribute="top" secondItem="XBZ-1A-yLH" secondAttribute="bottom" constant="10" id="6hH-fU-wi2"/> | ||
| 1268 | + <constraint firstItem="Psh-KP-4Wq" firstAttribute="leading" secondItem="XXc-j0-EmD" secondAttribute="trailing" constant="20" id="Eal-lD-2Lz"/> | ||
| 1269 | + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="NVG-Dm-581" secondAttribute="trailing" constant="20" symbolic="YES" id="FPE-Jo-pu3"/> | ||
| 1270 | + <constraint firstItem="Wcw-jF-3E1" firstAttribute="top" secondItem="Psh-KP-4Wq" secondAttribute="top" constant="30" id="LbO-tv-G4z"/> | ||
| 1271 | + <constraint firstItem="XXc-j0-EmD" firstAttribute="top" secondItem="8E5-EK-QBq" secondAttribute="top" constant="20" id="P3i-cj-KPE"/> | ||
| 1272 | + <constraint firstItem="FAc-nJ-yb3" firstAttribute="top" secondItem="peF-aY-iLQ" secondAttribute="bottom" id="PeV-fd-6q5"/> | ||
| 1273 | + <constraint firstItem="XBZ-1A-yLH" firstAttribute="top" secondItem="Wcw-jF-3E1" secondAttribute="bottom" constant="10" id="Ub5-jw-GDw"/> | ||
| 1274 | + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="peF-aY-iLQ" secondAttribute="trailing" constant="20" symbolic="YES" id="XIh-d2-l68"/> | ||
| 1275 | + <constraint firstItem="XBZ-1A-yLH" firstAttribute="leading" secondItem="Psh-KP-4Wq" secondAttribute="leading" id="cRw-iP-MlB"/> | ||
| 1276 | + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="XBZ-1A-yLH" secondAttribute="trailing" constant="20" symbolic="YES" id="e0E-2R-0ji"/> | ||
| 1277 | + <constraint firstItem="FAc-nJ-yb3" firstAttribute="leading" secondItem="XXc-j0-EmD" secondAttribute="trailing" constant="15" id="fH9-hM-DoS"/> | ||
| 1278 | + <constraint firstItem="NVG-Dm-581" firstAttribute="leading" secondItem="Psh-KP-4Wq" secondAttribute="leading" id="ff6-Qs-Cml"/> | ||
| 1279 | + <constraint firstItem="peF-aY-iLQ" firstAttribute="top" secondItem="NVG-Dm-581" secondAttribute="bottom" constant="20" id="r2c-Wy-Qzu"/> | ||
| 1280 | + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="Psh-KP-4Wq" secondAttribute="trailing" constant="20" symbolic="YES" id="rgU-lH-ulB"/> | ||
| 1281 | + <constraint firstAttribute="trailing" secondItem="FAc-nJ-yb3" secondAttribute="trailing" constant="10" id="uOI-K1-TnD"/> | ||
| 1282 | + <constraint firstItem="peF-aY-iLQ" firstAttribute="leading" secondItem="Psh-KP-4Wq" secondAttribute="leading" id="zei-vg-gjZ"/> | ||
| 1329 | </constraints> | 1283 | </constraints> | 
| 1330 | <userDefinedRuntimeAttributes> | 1284 | <userDefinedRuntimeAttributes> | 
| 1331 | <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | 1285 | <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | 
| 1332 | <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | 1286 | <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | 
| 1333 | - <integer key="value" value="6"/> | 1287 | + <integer key="value" value="5"/> | 
| 1334 | </userDefinedRuntimeAttribute> | 1288 | </userDefinedRuntimeAttribute> | 
| 1335 | </userDefinedRuntimeAttributes> | 1289 | </userDefinedRuntimeAttributes> | 
| 1336 | </view> | 1290 | </view> | 
| @@ -1343,8 +1297,14 @@ | @@ -1343,8 +1297,14 @@ | ||
| 1343 | <constraint firstItem="8E5-EK-QBq" firstAttribute="top" secondItem="p9c-ar-2iv" secondAttribute="top" constant="10" id="n3L-T7-7zE"/> | 1297 | <constraint firstItem="8E5-EK-QBq" firstAttribute="top" secondItem="p9c-ar-2iv" secondAttribute="top" constant="10" id="n3L-T7-7zE"/> | 
| 1344 | </constraints> | 1298 | </constraints> | 
| 1345 | </tableViewCellContentView> | 1299 | </tableViewCellContentView> | 
| 1300 | + <connections> | ||
| 1301 | + <outlet property="GPALab" destination="XBZ-1A-yLH" id="C5U-gf-84W"/> | ||
| 1302 | + <outlet property="LevelLab" destination="NVG-Dm-581" id="I1r-Ig-JbX"/> | ||
| 1303 | + <outlet property="SuggestLab" destination="FAc-nJ-yb3" id="AkJ-56-nbB"/> | ||
| 1304 | + <outlet property="scoreLab" destination="Wcw-jF-3E1" id="9oD-3O-mjg"/> | ||
| 1305 | + </connections> | ||
| 1346 | </tableViewCell> | 1306 | </tableViewCell> | 
| 1347 | - <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="scoreCell" rowHeight="280" id="YX5-IF-Qlq"> | 1307 | + <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" restorationIdentifier="SceneMiddleCell" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="scoreCell" rowHeight="280" id="YX5-IF-Qlq" customClass="SceneMiddleCell" customModule="ParentAssistant" customModuleProvider="target"> | 
| 1348 | <rect key="frame" x="0.0" y="278" width="375" height="280"/> | 1308 | <rect key="frame" x="0.0" y="278" width="375" height="280"/> | 
| 1349 | <autoresizingMask key="autoresizingMask"/> | 1309 | <autoresizingMask key="autoresizingMask"/> | 
| 1350 | <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="YX5-IF-Qlq" id="eza-mR-Jnp"> | 1310 | <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="YX5-IF-Qlq" id="eza-mR-Jnp"> | 
| @@ -1355,29 +1315,18 @@ | @@ -1355,29 +1315,18 @@ | ||
| 1355 | <rect key="frame" x="10" y="10" width="355" height="270"/> | 1315 | <rect key="frame" x="10" y="10" width="355" height="270"/> | 
| 1356 | <subviews> | 1316 | <subviews> | 
| 1357 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="flm-QF-4ZE"> | 1317 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="flm-QF-4ZE"> | 
| 1358 | - <rect key="frame" x="8" y="64" width="339" height="198"/> | ||
| 1359 | - <subviews> | ||
| 1360 | - <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="test003" translatesAutoresizingMaskIntoConstraints="NO" id="PYZ-o0-zkM"> | ||
| 1361 | - <rect key="frame" x="0.0" y="0.0" width="339" height="198"/> | ||
| 1362 | - </imageView> | ||
| 1363 | - </subviews> | 1318 | + <rect key="frame" x="0.0" y="50" width="355" height="210"/> | 
| 1364 | <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 1319 | <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 
| 1365 | - <constraints> | ||
| 1366 | - <constraint firstAttribute="bottom" secondItem="PYZ-o0-zkM" secondAttribute="bottom" id="HcK-wx-7Go"/> | ||
| 1367 | - <constraint firstAttribute="trailing" secondItem="PYZ-o0-zkM" secondAttribute="trailing" id="hab-QH-hW7"/> | ||
| 1368 | - <constraint firstItem="PYZ-o0-zkM" firstAttribute="leading" secondItem="flm-QF-4ZE" secondAttribute="leading" id="u0M-Ee-xpK"/> | ||
| 1369 | - <constraint firstItem="PYZ-o0-zkM" firstAttribute="top" secondItem="flm-QF-4ZE" secondAttribute="top" id="xHk-90-Nd3"/> | ||
| 1370 | - </constraints> | ||
| 1371 | </view> | 1320 | </view> | 
| 1372 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="VjO-jB-oUF"> | 1321 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="VjO-jB-oUF"> | 
| 1373 | - <rect key="frame" x="8" y="7" width="339" height="49"/> | 1322 | + <rect key="frame" x="0.0" y="5" width="355" height="40"/> | 
| 1374 | <subviews> | 1323 | <subviews> | 
| 1375 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="kpT-5T-UAU"> | 1324 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="kpT-5T-UAU"> | 
| 1376 | - <rect key="frame" x="242" y="12" width="16" height="16"/> | ||
| 1377 | - <color key="backgroundColor" red="0.23556900024414062" green="0.92213624715805054" blue="0.22870925068855286" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 1325 | + <rect key="frame" x="253" y="12" width="16" height="16"/> | 
| 1326 | + <color key="backgroundColor" red="0.50588235294117645" green="0.7803921568627451" blue="0.51764705882352935" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | ||
| 1378 | <constraints> | 1327 | <constraints> | 
| 1379 | - <constraint firstAttribute="width" constant="16" id="9Lt-2a-m4m"/> | ||
| 1380 | - <constraint firstAttribute="height" constant="16" id="r0O-vU-Jk8"/> | 1328 | + <constraint firstAttribute="height" constant="16" id="1hn-4f-qNk"/> | 
| 1329 | + <constraint firstAttribute="width" constant="16" id="Ncg-Bi-LaZ"/> | ||
| 1381 | </constraints> | 1330 | </constraints> | 
| 1382 | <userDefinedRuntimeAttributes> | 1331 | <userDefinedRuntimeAttributes> | 
| 1383 | <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | 1332 | <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | 
| @@ -1386,21 +1335,18 @@ | @@ -1386,21 +1335,18 @@ | ||
| 1386 | </userDefinedRuntimeAttribute> | 1335 | </userDefinedRuntimeAttribute> | 
| 1387 | </userDefinedRuntimeAttributes> | 1336 | </userDefinedRuntimeAttributes> | 
| 1388 | </view> | 1337 | </view> | 
| 1389 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="平均得分" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="FrY-0D-sBM"> | ||
| 1390 | - <rect key="frame" x="136" y="10" width="66" height="20"/> | ||
| 1391 | - <constraints> | ||
| 1392 | - <constraint firstAttribute="height" constant="20" id="PuC-Jf-H7K"/> | ||
| 1393 | - </constraints> | 1338 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="平均得分" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="FrY-0D-sBM"> | 
| 1339 | + <rect key="frame" x="147" y="10" width="62" height="18"/> | ||
| 1394 | <fontDescription key="fontDescription" type="system" pointSize="15"/> | 1340 | <fontDescription key="fontDescription" type="system" pointSize="15"/> | 
| 1395 | - <nil key="textColor"/> | 1341 | + <color key="textColor" red="0.46666666666666667" green="0.46666666666666667" blue="0.46666666666666667" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 
| 1396 | <nil key="highlightedColor"/> | 1342 | <nil key="highlightedColor"/> | 
| 1397 | </label> | 1343 | </label> | 
| 1398 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="FzF-1s-QFR"> | 1344 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="FzF-1s-QFR"> | 
| 1399 | <rect key="frame" x="10" y="12" width="16" height="16"/> | 1345 | <rect key="frame" x="10" y="12" width="16" height="16"/> | 
| 1400 | - <color key="backgroundColor" red="0.25490196078431371" green="0.41176470588235292" blue="0.74509803921568629" alpha="0.58256635273972601" colorSpace="custom" customColorSpace="sRGB"/> | 1346 | + <color key="backgroundColor" red="0.36078431372549019" green="0.56862745098039214" blue="0.90196078431372551" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 
| 1401 | <constraints> | 1347 | <constraints> | 
| 1402 | - <constraint firstAttribute="height" constant="16" id="0ev-7O-rKb"/> | ||
| 1403 | - <constraint firstAttribute="width" constant="16" id="7gn-h0-yAb"/> | 1348 | + <constraint firstAttribute="width" constant="16" id="FEZ-zj-3do"/> | 
| 1349 | + <constraint firstAttribute="height" constant="16" id="cM1-uc-1jU"/> | ||
| 1404 | </constraints> | 1350 | </constraints> | 
| 1405 | <userDefinedRuntimeAttributes> | 1351 | <userDefinedRuntimeAttributes> | 
| 1406 | <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | 1352 | <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | 
| @@ -1409,22 +1355,18 @@ | @@ -1409,22 +1355,18 @@ | ||
| 1409 | </userDefinedRuntimeAttribute> | 1355 | </userDefinedRuntimeAttribute> | 
| 1410 | </userDefinedRuntimeAttributes> | 1356 | </userDefinedRuntimeAttributes> | 
| 1411 | </view> | 1357 | </view> | 
| 1412 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="最高得分" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ugR-id-hYZ"> | ||
| 1413 | - <rect key="frame" x="263" y="10" width="66" height="20"/> | ||
| 1414 | - <constraints> | ||
| 1415 | - <constraint firstAttribute="height" constant="20" id="MaU-4n-7wy"/> | ||
| 1416 | - <constraint firstAttribute="width" constant="66" id="Swx-8R-cJR"/> | ||
| 1417 | - </constraints> | 1358 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="最高得分" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ugR-id-hYZ"> | 
| 1359 | + <rect key="frame" x="274" y="10" width="62" height="18"/> | ||
| 1418 | <fontDescription key="fontDescription" type="system" pointSize="15"/> | 1360 | <fontDescription key="fontDescription" type="system" pointSize="15"/> | 
| 1419 | - <nil key="textColor"/> | 1361 | + <color key="textColor" red="0.46666666666666667" green="0.46666666666666667" blue="0.46666666666666667" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 
| 1420 | <nil key="highlightedColor"/> | 1362 | <nil key="highlightedColor"/> | 
| 1421 | </label> | 1363 | </label> | 
| 1422 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="NhS-aq-jEP"> | 1364 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="NhS-aq-jEP"> | 
| 1423 | - <rect key="frame" x="115" y="12" width="16" height="16"/> | ||
| 1424 | - <color key="backgroundColor" red="0.99942404029999998" green="0.98555368190000003" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 1365 | + <rect key="frame" x="126" y="12" width="16" height="16"/> | 
| 1366 | + <color key="backgroundColor" red="1" green="0.83529411764705885" blue="0.30980392156862746" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | ||
| 1425 | <constraints> | 1367 | <constraints> | 
| 1426 | - <constraint firstAttribute="height" constant="16" id="SMK-d4-AyH"/> | ||
| 1427 | - <constraint firstAttribute="width" constant="16" id="dta-hs-2aO"/> | 1368 | + <constraint firstAttribute="height" constant="16" id="5n4-nh-7N4"/> | 
| 1369 | + <constraint firstAttribute="width" constant="16" id="B7Y-D1-14r"/> | ||
| 1428 | </constraints> | 1370 | </constraints> | 
| 1429 | <userDefinedRuntimeAttributes> | 1371 | <userDefinedRuntimeAttributes> | 
| 1430 | <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | 1372 | <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | 
| @@ -1433,50 +1375,46 @@ | @@ -1433,50 +1375,46 @@ | ||
| 1433 | <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | 1375 | <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | 
| 1434 | </userDefinedRuntimeAttributes> | 1376 | </userDefinedRuntimeAttributes> | 
| 1435 | </view> | 1377 | </view> | 
| 1436 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="个人得分" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="qHt-PD-nGP"> | ||
| 1437 | - <rect key="frame" x="31" y="10" width="66" height="20"/> | ||
| 1438 | - <constraints> | ||
| 1439 | - <constraint firstAttribute="height" constant="20" id="f2C-Ho-Df7"/> | ||
| 1440 | - <constraint firstAttribute="width" constant="66" id="gVn-YK-t3Z"/> | ||
| 1441 | - </constraints> | 1378 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="个人得分" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="qHt-PD-nGP"> | 
| 1379 | + <rect key="frame" x="31" y="10" width="62" height="18"/> | ||
| 1442 | <fontDescription key="fontDescription" type="system" pointSize="15"/> | 1380 | <fontDescription key="fontDescription" type="system" pointSize="15"/> | 
| 1443 | - <nil key="textColor"/> | 1381 | + <color key="textColor" red="0.46666666666666667" green="0.46666666666666667" blue="0.46666666666666667" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 
| 1444 | <nil key="highlightedColor"/> | 1382 | <nil key="highlightedColor"/> | 
| 1445 | </label> | 1383 | </label> | 
| 1446 | </subviews> | 1384 | </subviews> | 
| 1447 | <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 1385 | <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 
| 1448 | <constraints> | 1386 | <constraints> | 
| 1449 | - <constraint firstItem="FzF-1s-QFR" firstAttribute="top" secondItem="VjO-jB-oUF" secondAttribute="top" constant="12" id="2a6-1g-zjG"/> | ||
| 1450 | - <constraint firstItem="FrY-0D-sBM" firstAttribute="leading" secondItem="VjO-jB-oUF" secondAttribute="leading" constant="136" id="DYt-iz-wDE"/> | ||
| 1451 | - <constraint firstItem="FrY-0D-sBM" firstAttribute="top" secondItem="VjO-jB-oUF" secondAttribute="top" constant="10" id="J8z-qY-53A"/> | ||
| 1452 | - <constraint firstItem="NhS-aq-jEP" firstAttribute="top" secondItem="VjO-jB-oUF" secondAttribute="top" constant="12" id="KXR-f9-3PX"/> | ||
| 1453 | - <constraint firstItem="ugR-id-hYZ" firstAttribute="leading" secondItem="kpT-5T-UAU" secondAttribute="trailing" constant="5" id="MRZ-eO-UpZ"/> | ||
| 1454 | - <constraint firstItem="FzF-1s-QFR" firstAttribute="leading" secondItem="VjO-jB-oUF" secondAttribute="leading" constant="10" id="Pb3-Lf-Ot5"/> | ||
| 1455 | - <constraint firstAttribute="trailing" secondItem="FrY-0D-sBM" secondAttribute="trailing" constant="137" id="TIH-Mg-PyB"/> | ||
| 1456 | - <constraint firstItem="ugR-id-hYZ" firstAttribute="top" secondItem="VjO-jB-oUF" secondAttribute="top" constant="10" id="dPr-Oz-NTF"/> | ||
| 1457 | - <constraint firstItem="qHt-PD-nGP" firstAttribute="leading" secondItem="FzF-1s-QFR" secondAttribute="trailing" constant="5" id="dUK-5b-0P3"/> | ||
| 1458 | - <constraint firstItem="qHt-PD-nGP" firstAttribute="top" secondItem="VjO-jB-oUF" secondAttribute="top" constant="10" id="dfw-3q-cuS"/> | ||
| 1459 | - <constraint firstAttribute="trailing" secondItem="ugR-id-hYZ" secondAttribute="trailing" constant="10" id="dtU-Gc-PG7"/> | ||
| 1460 | - <constraint firstItem="FrY-0D-sBM" firstAttribute="leading" secondItem="NhS-aq-jEP" secondAttribute="trailing" constant="5" id="iSy-GK-MRq"/> | ||
| 1461 | - <constraint firstItem="kpT-5T-UAU" firstAttribute="top" secondItem="VjO-jB-oUF" secondAttribute="top" constant="12" id="uXQ-NV-EfU"/> | 1387 | + <constraint firstItem="kpT-5T-UAU" firstAttribute="leading" secondItem="FrY-0D-sBM" secondAttribute="trailing" constant="44" id="3Eb-l2-lFC"/> | 
| 1388 | + <constraint firstItem="FzF-1s-QFR" firstAttribute="bottom" secondItem="qHt-PD-nGP" secondAttribute="bottom" id="AVn-SW-YYk"/> | ||
| 1389 | + <constraint firstItem="qHt-PD-nGP" firstAttribute="leading" secondItem="FzF-1s-QFR" secondAttribute="trailing" constant="5" id="Bve-eI-a2E"/> | ||
| 1390 | + <constraint firstItem="ugR-id-hYZ" firstAttribute="leading" secondItem="kpT-5T-UAU" secondAttribute="trailing" constant="5" id="GJA-xX-TVh"/> | ||
| 1391 | + <constraint firstItem="FzF-1s-QFR" firstAttribute="bottom" secondItem="ugR-id-hYZ" secondAttribute="bottom" id="JIb-Of-4eG"/> | ||
| 1392 | + <constraint firstItem="FrY-0D-sBM" firstAttribute="leading" secondItem="NhS-aq-jEP" secondAttribute="trailing" constant="5" id="Ooa-Zh-AF7"/> | ||
| 1393 | + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="qHt-PD-nGP" secondAttribute="trailing" constant="20" symbolic="YES" id="czv-1K-HVF"/> | ||
| 1394 | + <constraint firstItem="FzF-1s-QFR" firstAttribute="leading" secondItem="VjO-jB-oUF" secondAttribute="leading" constant="10" id="ePE-eT-MAA"/> | ||
| 1395 | + <constraint firstItem="FzF-1s-QFR" firstAttribute="centerY" secondItem="VjO-jB-oUF" secondAttribute="centerY" id="gZG-qH-S86"/> | ||
| 1396 | + <constraint firstItem="FzF-1s-QFR" firstAttribute="top" secondItem="kpT-5T-UAU" secondAttribute="top" id="jEi-px-wKs"/> | ||
| 1397 | + <constraint firstItem="FzF-1s-QFR" firstAttribute="top" secondItem="NhS-aq-jEP" secondAttribute="top" id="ljF-W5-ncP"/> | ||
| 1398 | + <constraint firstAttribute="trailing" secondItem="ugR-id-hYZ" secondAttribute="trailing" constant="19" id="rHY-LT-eQK"/> | ||
| 1399 | + <constraint firstItem="FzF-1s-QFR" firstAttribute="bottom" secondItem="FrY-0D-sBM" secondAttribute="bottom" id="v8D-TK-lTU"/> | ||
| 1400 | + <constraint firstAttribute="height" constant="40" id="z5k-bG-9tN"/> | ||
| 1462 | </constraints> | 1401 | </constraints> | 
| 1463 | </view> | 1402 | </view> | 
| 1464 | </subviews> | 1403 | </subviews> | 
| 1465 | <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 1404 | <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 
| 1466 | <constraints> | 1405 | <constraints> | 
| 1467 | - <constraint firstItem="flm-QF-4ZE" firstAttribute="top" secondItem="VjO-jB-oUF" secondAttribute="bottom" constant="8" symbolic="YES" id="1Hq-fC-yZt"/> | ||
| 1468 | - <constraint firstItem="VjO-jB-oUF" firstAttribute="leading" secondItem="pyr-9X-CHE" secondAttribute="leadingMargin" id="Bed-68-EEI"/> | ||
| 1469 | - <constraint firstAttribute="bottom" secondItem="VjO-jB-oUF" secondAttribute="bottom" constant="214" id="TaP-rN-aOK"/> | ||
| 1470 | - <constraint firstItem="VjO-jB-oUF" firstAttribute="top" secondItem="pyr-9X-CHE" secondAttribute="top" constant="7" id="ZAW-U7-67q"/> | ||
| 1471 | - <constraint firstItem="flm-QF-4ZE" firstAttribute="bottom" secondItem="pyr-9X-CHE" secondAttribute="bottomMargin" id="cgP-v6-S1R"/> | ||
| 1472 | - <constraint firstItem="VjO-jB-oUF" firstAttribute="trailing" secondItem="pyr-9X-CHE" secondAttribute="trailingMargin" id="lcp-2D-o7h"/> | ||
| 1473 | - <constraint firstItem="VjO-jB-oUF" firstAttribute="trailing" secondItem="flm-QF-4ZE" secondAttribute="trailing" id="lib-eB-qvC"/> | ||
| 1474 | - <constraint firstItem="VjO-jB-oUF" firstAttribute="leading" secondItem="flm-QF-4ZE" secondAttribute="leading" id="rbZ-WT-CDk"/> | 1406 | + <constraint firstItem="flm-QF-4ZE" firstAttribute="leading" secondItem="pyr-9X-CHE" secondAttribute="leading" id="043-VS-p4w"/> | 
| 1407 | + <constraint firstAttribute="trailing" secondItem="VjO-jB-oUF" secondAttribute="trailing" id="HCw-cm-kyY"/> | ||
| 1408 | + <constraint firstItem="VjO-jB-oUF" firstAttribute="leading" secondItem="pyr-9X-CHE" secondAttribute="leading" id="M8N-FO-lpe"/> | ||
| 1409 | + <constraint firstItem="VjO-jB-oUF" firstAttribute="top" secondItem="pyr-9X-CHE" secondAttribute="top" constant="5" id="d6H-jw-DAr"/> | ||
| 1410 | + <constraint firstAttribute="trailing" secondItem="flm-QF-4ZE" secondAttribute="trailing" id="tZN-Tu-HI0"/> | ||
| 1411 | + <constraint firstItem="flm-QF-4ZE" firstAttribute="top" secondItem="VjO-jB-oUF" secondAttribute="bottom" constant="5" id="vLz-rX-QNf"/> | ||
| 1412 | + <constraint firstAttribute="bottom" secondItem="flm-QF-4ZE" secondAttribute="bottom" constant="10" id="wnq-2Q-YKz"/> | ||
| 1475 | </constraints> | 1413 | </constraints> | 
| 1476 | <userDefinedRuntimeAttributes> | 1414 | <userDefinedRuntimeAttributes> | 
| 1477 | <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | 1415 | <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | 
| 1478 | <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | 1416 | <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | 
| 1479 | - <integer key="value" value="6"/> | 1417 | + <integer key="value" value="5"/> | 
| 1480 | </userDefinedRuntimeAttribute> | 1418 | </userDefinedRuntimeAttribute> | 
| 1481 | </userDefinedRuntimeAttributes> | 1419 | </userDefinedRuntimeAttributes> | 
| 1482 | </view> | 1420 | </view> | 
| @@ -1489,8 +1427,11 @@ | @@ -1489,8 +1427,11 @@ | ||
| 1489 | <constraint firstItem="pyr-9X-CHE" firstAttribute="top" secondItem="eza-mR-Jnp" secondAttribute="top" constant="10" id="jEa-Pb-u9n"/> | 1427 | <constraint firstItem="pyr-9X-CHE" firstAttribute="top" secondItem="eza-mR-Jnp" secondAttribute="top" constant="10" id="jEa-Pb-u9n"/> | 
| 1490 | </constraints> | 1428 | </constraints> | 
| 1491 | </tableViewCellContentView> | 1429 | </tableViewCellContentView> | 
| 1430 | + <connections> | ||
| 1431 | + <outlet property="lineChartView" destination="flm-QF-4ZE" id="G8g-fC-ANv"/> | ||
| 1432 | + </connections> | ||
| 1492 | </tableViewCell> | 1433 | </tableViewCell> | 
| 1493 | - <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="disciplineCell" rowHeight="90" id="gXN-fm-dPx"> | 1434 | + <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" restorationIdentifier="SceneDownCell" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="disciplineCell" rowHeight="90" id="gXN-fm-dPx" customClass="SceneDownCell" customModule="ParentAssistant" customModuleProvider="target"> | 
| 1494 | <rect key="frame" x="0.0" y="558" width="375" height="90"/> | 1435 | <rect key="frame" x="0.0" y="558" width="375" height="90"/> | 
| 1495 | <autoresizingMask key="autoresizingMask"/> | 1436 | <autoresizingMask key="autoresizingMask"/> | 
| 1496 | <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="gXN-fm-dPx" id="0Hn-Z4-F5G"> | 1437 | <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="gXN-fm-dPx" id="0Hn-Z4-F5G"> | 
| @@ -1501,84 +1442,65 @@ | @@ -1501,84 +1442,65 @@ | ||
| 1501 | <rect key="frame" x="10" y="10" width="355" height="80"/> | 1442 | <rect key="frame" x="10" y="10" width="355" height="80"/> | 
| 1502 | <subviews> | 1443 | <subviews> | 
| 1503 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="优秀" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="JXG-zZ-B4o"> | 1444 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="优秀" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="JXG-zZ-B4o"> | 
| 1504 | - <rect key="frame" x="10" y="10" width="50" height="20"/> | ||
| 1505 | - <constraints> | ||
| 1506 | - <constraint firstAttribute="width" constant="50" id="5jk-O5-ZKh"/> | ||
| 1507 | - <constraint firstAttribute="height" constant="20" id="xza-Bs-Xg4"/> | ||
| 1508 | - </constraints> | 1445 | + <rect key="frame" x="10" y="10" width="31" height="18"/> | 
| 1509 | <fontDescription key="fontDescription" type="system" pointSize="15"/> | 1446 | <fontDescription key="fontDescription" type="system" pointSize="15"/> | 
| 1510 | - <color key="textColor" red="0.27279120683670044" green="0.91192549467086792" blue="0.5818055272102356" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 1447 | + <color key="textColor" red="0.29803921568627451" green="0.68627450980392157" blue="0.31372549019607843" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 
| 1511 | <nil key="highlightedColor"/> | 1448 | <nil key="highlightedColor"/> | 
| 1512 | </label> | 1449 | </label> | 
| 1513 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="+4" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Oqg-R7-DJP"> | 1450 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="+4" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Oqg-R7-DJP"> | 
| 1514 | - <rect key="frame" x="295" y="10" width="50" height="20"/> | ||
| 1515 | - <constraints> | ||
| 1516 | - <constraint firstAttribute="width" constant="50" id="PLj-Zy-kza"/> | ||
| 1517 | - <constraint firstAttribute="height" constant="20" id="ywL-4D-cc0"/> | ||
| 1518 | - </constraints> | 1451 | + <rect key="frame" x="326" y="10" width="19" height="18"/> | 
| 1519 | <fontDescription key="fontDescription" type="system" pointSize="15"/> | 1452 | <fontDescription key="fontDescription" type="system" pointSize="15"/> | 
| 1520 | - <color key="textColor" red="0.27279120683670044" green="0.91192549467086792" blue="0.5818055272102356" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 1453 | + <color key="textColor" red="0.29803921568627451" green="0.68627450980392157" blue="0.31372549019607843" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 
| 1521 | <nil key="highlightedColor"/> | 1454 | <nil key="highlightedColor"/> | 
| 1522 | </label> | 1455 | </label> | 
| 1523 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="沈小东" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="alw-wz-UnE"> | ||
| 1524 | - <rect key="frame" x="10" y="40" width="80" height="20"/> | ||
| 1525 | - <constraints> | ||
| 1526 | - <constraint firstAttribute="height" constant="20" id="Wqz-AI-UgY"/> | ||
| 1527 | - <constraint firstAttribute="width" constant="80" id="f6i-xg-gdo"/> | ||
| 1528 | - </constraints> | ||
| 1529 | - <fontDescription key="fontDescription" type="system" pointSize="15"/> | ||
| 1530 | - <nil key="textColor"/> | 1456 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="沈小东" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="alw-wz-UnE"> | 
| 1457 | + <rect key="frame" x="10" y="38" width="37" height="14.5"/> | ||
| 1458 | + <fontDescription key="fontDescription" type="system" pointSize="12"/> | ||
| 1459 | + <color key="textColor" red="0.46666666666666667" green="0.46666666666666667" blue="0.46666666666666667" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | ||
| 1531 | <nil key="highlightedColor"/> | 1460 | <nil key="highlightedColor"/> | 
| 1532 | </label> | 1461 | </label> | 
| 1533 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="二年(2)班" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7nd-dC-VJe"> | ||
| 1534 | - <rect key="frame" x="90" y="40" width="80" height="20"/> | ||
| 1535 | - <constraints> | ||
| 1536 | - <constraint firstAttribute="width" constant="80" id="ImH-Zu-VOs"/> | ||
| 1537 | - <constraint firstAttribute="height" constant="20" id="xQu-f1-ncs"/> | ||
| 1538 | - </constraints> | ||
| 1539 | - <fontDescription key="fontDescription" type="system" pointSize="15"/> | ||
| 1540 | - <nil key="textColor"/> | 1462 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="二年(2)班" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7nd-dC-VJe"> | 
| 1463 | + <rect key="frame" x="77" y="38.5" width="53.5" height="14.5"/> | ||
| 1464 | + <fontDescription key="fontDescription" type="system" pointSize="12"/> | ||
| 1465 | + <color key="textColor" red="0.46666666666666667" green="0.46666666666666667" blue="0.46666666666666667" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | ||
| 1541 | <nil key="highlightedColor"/> | 1466 | <nil key="highlightedColor"/> | 
| 1542 | </label> | 1467 | </label> | 
| 1543 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="2018-03-12 17:30" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="AZt-aj-618"> | ||
| 1544 | - <rect key="frame" x="180" y="40" width="165" height="20"/> | ||
| 1545 | - <constraints> | ||
| 1546 | - <constraint firstAttribute="height" constant="20" id="JnP-ZA-fcx"/> | ||
| 1547 | - </constraints> | ||
| 1548 | - <fontDescription key="fontDescription" type="system" pointSize="15"/> | ||
| 1549 | - <nil key="textColor"/> | 1468 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="2018-03-12 17:30" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="AZt-aj-618"> | 
| 1469 | + <rect key="frame" x="243" y="38.5" width="102" height="14.5"/> | ||
| 1470 | + <fontDescription key="fontDescription" type="system" pointSize="12"/> | ||
| 1471 | + <color key="textColor" red="0.46666666666666667" green="0.46666666666666667" blue="0.46666666666666667" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | ||
| 1550 | <nil key="highlightedColor"/> | 1472 | <nil key="highlightedColor"/> | 
| 1551 | </label> | 1473 | </label> | 
| 1552 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="课堂纪律-上课发言" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ftO-pc-XdN"> | 1474 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="课堂纪律-上课发言" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ftO-pc-XdN"> | 
| 1553 | - <rect key="frame" x="99" y="10" width="157" height="20"/> | ||
| 1554 | - <constraints> | ||
| 1555 | - <constraint firstAttribute="height" constant="20" id="U6q-9r-Nfr"/> | ||
| 1556 | - </constraints> | 1475 | + <rect key="frame" x="113" y="10" width="129.5" height="18"/> | 
| 1557 | <fontDescription key="fontDescription" type="system" pointSize="15"/> | 1476 | <fontDescription key="fontDescription" type="system" pointSize="15"/> | 
| 1558 | - <color key="textColor" red="0.27279120683670044" green="0.91192549467086792" blue="0.5818055272102356" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 1477 | + <color key="textColor" red="0.29803921568627451" green="0.68627450980392157" blue="0.31372549019607843" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 
| 1559 | <nil key="highlightedColor"/> | 1478 | <nil key="highlightedColor"/> | 
| 1560 | </label> | 1479 | </label> | 
| 1561 | </subviews> | 1480 | </subviews> | 
| 1562 | <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 1481 | <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 
| 1563 | <constraints> | 1482 | <constraints> | 
| 1564 | - <constraint firstItem="alw-wz-UnE" firstAttribute="top" secondItem="JXG-zZ-B4o" secondAttribute="bottom" constant="10" id="1f1-iz-X3D"/> | ||
| 1565 | - <constraint firstAttribute="trailing" secondItem="ftO-pc-XdN" secondAttribute="trailing" constant="99" id="AxJ-tu-bk5"/> | ||
| 1566 | - <constraint firstItem="7nd-dC-VJe" firstAttribute="leading" secondItem="alw-wz-UnE" secondAttribute="trailing" id="BUV-bh-YI5"/> | ||
| 1567 | - <constraint firstItem="7nd-dC-VJe" firstAttribute="top" secondItem="ftO-pc-XdN" secondAttribute="bottom" constant="10" id="Dr8-PW-p3W"/> | ||
| 1568 | - <constraint firstItem="alw-wz-UnE" firstAttribute="leading" secondItem="n4a-T5-fp6" secondAttribute="leading" constant="10" id="NtT-Sf-PBs"/> | ||
| 1569 | - <constraint firstAttribute="trailing" secondItem="AZt-aj-618" secondAttribute="trailing" constant="10" id="RsE-rL-y0s"/> | ||
| 1570 | - <constraint firstItem="JXG-zZ-B4o" firstAttribute="leading" secondItem="n4a-T5-fp6" secondAttribute="leading" constant="10" id="TKW-OL-7sc"/> | ||
| 1571 | - <constraint firstItem="ftO-pc-XdN" firstAttribute="leading" secondItem="n4a-T5-fp6" secondAttribute="leading" constant="99" id="XR5-nY-qmX"/> | ||
| 1572 | - <constraint firstItem="AZt-aj-618" firstAttribute="leading" secondItem="7nd-dC-VJe" secondAttribute="trailing" constant="10" id="jkL-9P-Nlt"/> | ||
| 1573 | - <constraint firstItem="ftO-pc-XdN" firstAttribute="top" secondItem="n4a-T5-fp6" secondAttribute="top" constant="10" id="lXK-u0-r1O"/> | ||
| 1574 | - <constraint firstItem="AZt-aj-618" firstAttribute="top" secondItem="ftO-pc-XdN" secondAttribute="bottom" constant="10" id="qTi-Ak-ANb"/> | ||
| 1575 | - <constraint firstItem="JXG-zZ-B4o" firstAttribute="top" secondItem="n4a-T5-fp6" secondAttribute="top" constant="10" id="tcE-vD-YD1"/> | ||
| 1576 | - <constraint firstItem="Oqg-R7-DJP" firstAttribute="top" secondItem="n4a-T5-fp6" secondAttribute="top" constant="10" id="uFR-Cc-5uM"/> | ||
| 1577 | - <constraint firstAttribute="trailing" secondItem="Oqg-R7-DJP" secondAttribute="trailing" constant="10" id="x5V-4u-XLf"/> | 1483 | + <constraint firstItem="alw-wz-UnE" firstAttribute="leading" secondItem="n4a-T5-fp6" secondAttribute="leading" constant="10" id="0td-DY-9pm"/> | 
| 1484 | + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="JXG-zZ-B4o" secondAttribute="trailing" constant="20" symbolic="YES" id="180-kj-8ST"/> | ||
| 1485 | + <constraint firstItem="AZt-aj-618" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="n4a-T5-fp6" secondAttribute="leading" constant="20" symbolic="YES" id="GyA-ZT-JyN"/> | ||
| 1486 | + <constraint firstItem="Oqg-R7-DJP" firstAttribute="trailing" secondItem="n4a-T5-fp6" secondAttribute="trailing" constant="-10" id="Hod-TJ-XWI"/> | ||
| 1487 | + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="alw-wz-UnE" secondAttribute="trailing" constant="20" symbolic="YES" id="LWc-vC-fyI"/> | ||
| 1488 | + <constraint firstItem="AZt-aj-618" firstAttribute="centerY" secondItem="alw-wz-UnE" secondAttribute="centerY" id="RSh-Sd-Qvq"/> | ||
| 1489 | + <constraint firstItem="Oqg-R7-DJP" firstAttribute="centerY" secondItem="ftO-pc-XdN" secondAttribute="centerY" id="Rcm-uR-jnW"/> | ||
| 1490 | + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="7nd-dC-VJe" secondAttribute="trailing" constant="20" symbolic="YES" id="RxU-xd-tz5"/> | ||
| 1491 | + <constraint firstItem="JXG-zZ-B4o" firstAttribute="top" secondItem="n4a-T5-fp6" secondAttribute="top" constant="10" id="aAB-Iz-m8v"/> | ||
| 1492 | + <constraint firstItem="AZt-aj-618" firstAttribute="trailing" secondItem="n4a-T5-fp6" secondAttribute="trailing" constant="-10" id="cMN-Y5-XfK"/> | ||
| 1493 | + <constraint firstItem="Oqg-R7-DJP" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="n4a-T5-fp6" secondAttribute="leading" constant="20" symbolic="YES" id="cYe-Rb-Nvi"/> | ||
| 1494 | + <constraint firstItem="7nd-dC-VJe" firstAttribute="centerY" secondItem="alw-wz-UnE" secondAttribute="centerY" id="h6E-aG-8LR"/> | ||
| 1495 | + <constraint firstItem="JXG-zZ-B4o" firstAttribute="leading" secondItem="n4a-T5-fp6" secondAttribute="leading" constant="10" id="hEL-FI-W0K"/> | ||
| 1496 | + <constraint firstItem="ftO-pc-XdN" firstAttribute="top" secondItem="n4a-T5-fp6" secondAttribute="top" constant="10" id="jAH-Re-diy"/> | ||
| 1497 | + <constraint firstItem="7nd-dC-VJe" firstAttribute="leading" secondItem="alw-wz-UnE" secondAttribute="trailing" constant="30" id="me6-Nb-vUN"/> | ||
| 1498 | + <constraint firstItem="alw-wz-UnE" firstAttribute="top" secondItem="JXG-zZ-B4o" secondAttribute="bottom" constant="10" id="oQw-xS-oQ6"/> | ||
| 1499 | + <constraint firstItem="ftO-pc-XdN" firstAttribute="centerX" secondItem="n4a-T5-fp6" secondAttribute="centerX" id="sp3-sr-rtC"/> | ||
| 1578 | </constraints> | 1500 | </constraints> | 
| 1579 | <userDefinedRuntimeAttributes> | 1501 | <userDefinedRuntimeAttributes> | 
| 1580 | <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | 1502 | <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | 
| 1581 | - <integer key="value" value="6"/> | 1503 | + <integer key="value" value="5"/> | 
| 1582 | </userDefinedRuntimeAttribute> | 1504 | </userDefinedRuntimeAttribute> | 
| 1583 | <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | 1505 | <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | 
| 1584 | </userDefinedRuntimeAttributes> | 1506 | </userDefinedRuntimeAttributes> | 
| @@ -1592,6 +1514,14 @@ | @@ -1592,6 +1514,14 @@ | ||
| 1592 | <constraint firstAttribute="trailing" secondItem="n4a-T5-fp6" secondAttribute="trailing" constant="10" id="j5s-Dn-wGu"/> | 1514 | <constraint firstAttribute="trailing" secondItem="n4a-T5-fp6" secondAttribute="trailing" constant="10" id="j5s-Dn-wGu"/> | 
| 1593 | </constraints> | 1515 | </constraints> | 
| 1594 | </tableViewCellContentView> | 1516 | </tableViewCellContentView> | 
| 1517 | + <connections> | ||
| 1518 | + <outlet property="classLab" destination="7nd-dC-VJe" id="FYH-UD-qwM"/> | ||
| 1519 | + <outlet property="dateLab" destination="AZt-aj-618" id="FmC-UU-low"/> | ||
| 1520 | + <outlet property="evaluateLab" destination="JXG-zZ-B4o" id="Vyd-7x-Ypd"/> | ||
| 1521 | + <outlet property="nameLab" destination="alw-wz-UnE" id="FIk-iz-fAH"/> | ||
| 1522 | + <outlet property="sceneLab" destination="ftO-pc-XdN" id="Cf4-YB-tQt"/> | ||
| 1523 | + <outlet property="scoreLab" destination="Oqg-R7-DJP" id="Rje-Aq-BFW"/> | ||
| 1524 | + </connections> | ||
| 1595 | </tableViewCell> | 1525 | </tableViewCell> | 
| 1596 | </prototypes> | 1526 | </prototypes> | 
| 1597 | </tableView> | 1527 | </tableView> | 
| @@ -2202,6 +2132,7 @@ | @@ -2202,6 +2132,7 @@ | ||
| 2202 | <image name="evaluation_icon_learningManagement" width="45" height="47"/> | 2132 | <image name="evaluation_icon_learningManagement" width="45" height="47"/> | 
| 2203 | <image name="evaluation_icon_play" width="59" height="59"/> | 2133 | <image name="evaluation_icon_play" width="59" height="59"/> | 
| 2204 | <image name="evaluation_icon_training" width="47" height="47"/> | 2134 | <image name="evaluation_icon_training" width="47" height="47"/> | 
| 2135 | + <image name="moral_bg" width="690" height="430"/> | ||
| 2205 | <image name="my_bar_icon" width="19" height="22"/> | 2136 | <image name="my_bar_icon" width="19" height="22"/> | 
| 2206 | <image name="my_bar_icon_select" width="19" height="22"/> | 2137 | <image name="my_bar_icon_select" width="19" height="22"/> | 
| 2207 | <image name="my_defphoto" width="61" height="61"/> | 2138 | <image name="my_defphoto" width="61" height="61"/> | 
| @@ -2211,7 +2142,6 @@ | @@ -2211,7 +2142,6 @@ | ||
| 2211 | <image name="navigationBar_backgrounImage" width="375" height="139"/> | 2142 | <image name="navigationBar_backgrounImage" width="375" height="139"/> | 
| 2212 | <image name="report_bar_icon" width="22" height="20"/> | 2143 | <image name="report_bar_icon" width="22" height="20"/> | 
| 2213 | <image name="report_bar_icon_select" width="22" height="20"/> | 2144 | <image name="report_bar_icon_select" width="22" height="20"/> | 
| 2214 | - <image name="test002" width="216" height="282"/> | ||
| 2215 | - <image name="test003" width="732" height="388"/> | 2145 | + <image name="report_teacher" width="130" height="155"/> | 
| 2216 | </resources> | 2146 | </resources> | 
| 2217 | </document> | 2147 | </document> | 
ParentAssistant/ParentAssistant/Supporting Files/Info.plist
| @@ -42,6 +42,8 @@ | @@ -42,6 +42,8 @@ | ||
| 42 | <key>UISupportedInterfaceOrientations</key> | 42 | <key>UISupportedInterfaceOrientations</key> | 
| 43 | <array> | 43 | <array> | 
| 44 | <string>UIInterfaceOrientationPortrait</string> | 44 | <string>UIInterfaceOrientationPortrait</string> | 
| 45 | + <string>UIInterfaceOrientationLandscapeLeft</string> | ||
| 46 | + <string>UIInterfaceOrientationLandscapeRight</string> | ||
| 45 | </array> | 47 | </array> | 
| 46 | <key>UISupportedInterfaceOrientations~ipad</key> | 48 | <key>UISupportedInterfaceOrientations~ipad</key> | 
| 47 | <array> | 49 | <array> | 
ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/xcschememanagement.plist
| @@ -7,7 +7,7 @@ | @@ -7,7 +7,7 @@ | ||
| 7 | <key>Alamofire.xcscheme</key> | 7 | <key>Alamofire.xcscheme</key> | 
| 8 | <dict> | 8 | <dict> | 
| 9 | <key>orderHint</key> | 9 | <key>orderHint</key> | 
| 10 | - <integer>0</integer> | 10 | + <integer>1</integer> | 
| 11 | </dict> | 11 | </dict> | 
| 12 | <key>DZNEmptyDataSet.xcscheme</key> | 12 | <key>DZNEmptyDataSet.xcscheme</key> | 
| 13 | <dict> | 13 | <dict> |