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 | 32 | 5993652C20528D5700C8B371 /* MainViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5993652B20528D5700C8B371 /* MainViewController.swift */; }; |
33 | 33 | 59C0A9B8205375F800A8BB5A /* SelectCityViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59C0A9B7205375F800A8BB5A /* SelectCityViewController.swift */; }; |
34 | 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 | 38 | AD34D11A2064C79D00989F8D /* MoralDetailCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD34D1192064C79D00989F8D /* MoralDetailCell.swift */; }; |
36 | 39 | AD34D11C2064C7AE00989F8D /* EducationDetailCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD34D11B2064C7AE00989F8D /* EducationDetailCell.swift */; }; |
37 | 40 | AD34D11E2064C7C300989F8D /* BehaviorDetailCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD34D11D2064C7C300989F8D /* BehaviorDetailCell.swift */; }; |
... | ... | @@ -173,6 +176,9 @@ |
173 | 176 | 5993652B20528D5700C8B371 /* MainViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainViewController.swift; sourceTree = "<group>"; }; |
174 | 177 | 59C0A9B7205375F800A8BB5A /* SelectCityViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectCityViewController.swift; sourceTree = "<group>"; }; |
175 | 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 | 182 | AD34D1192064C79D00989F8D /* MoralDetailCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MoralDetailCell.swift; sourceTree = "<group>"; }; |
177 | 183 | AD34D11B2064C7AE00989F8D /* EducationDetailCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EducationDetailCell.swift; sourceTree = "<group>"; }; |
178 | 184 | AD34D11D2064C7C300989F8D /* BehaviorDetailCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BehaviorDetailCell.swift; sourceTree = "<group>"; }; |
... | ... | @@ -512,6 +518,9 @@ |
512 | 518 | AD34D1192064C79D00989F8D /* MoralDetailCell.swift */, |
513 | 519 | AD34D11B2064C7AE00989F8D /* EducationDetailCell.swift */, |
514 | 520 | AD34D11D2064C7C300989F8D /* BehaviorDetailCell.swift */, |
521 | + AD24AA1F2065FBAF00ECA428 /* SceneTopCell.swift */, | |
522 | + AD24AA212065FBC000ECA428 /* SceneMiddleCell.swift */, | |
523 | + AD24AA232065FBD100ECA428 /* SceneDownCell.swift */, | |
515 | 524 | ADAEA3992064C44900A47D2C /* LineChartView.swift */, |
516 | 525 | ); |
517 | 526 | path = View; |
... | ... | @@ -921,6 +930,7 @@ |
921 | 930 | 599364F7204E648C00C8B371 /* ChannelCollectionViewCell.swift in Sources */, |
922 | 931 | BF7A4C36204CD55300460463 /* ViewController.swift in Sources */, |
923 | 932 | BFEAAAA9205248AC0072FAAF /* TaskPresentationTableViewCell.swift in Sources */, |
933 | + AD24AA202065FBAF00ECA428 /* SceneTopCell.swift in Sources */, | |
924 | 934 | 5980BF6A2061048A00F4A35E /* LZPickerModel.m in Sources */, |
925 | 935 | BFEAAAA7205118370072FAAF /* TabBarController.swift in Sources */, |
926 | 936 | BF67F3C020590A2F002FDC61 /* SwiftyJSON.swift in Sources */, |
... | ... | @@ -946,6 +956,7 @@ |
946 | 956 | BFF9B7EB205772E100F39B3E /* GetBackPasswordViewController.swift in Sources */, |
947 | 957 | BFF9B7F22057A28900F39B3E /* TableEmptyView.swift in Sources */, |
948 | 958 | ADAEA39A2064C44900A47D2C /* LineChartView.swift in Sources */, |
959 | + AD24AA242065FBD100ECA428 /* SceneDownCell.swift in Sources */, | |
949 | 960 | BFBC06CA2063AE8900CCFAFF /* ZLaunchAdImageView.swift in Sources */, |
950 | 961 | BF406CE02057C708000A6681 /* OrderDetailCollectionViewCell.swift in Sources */, |
951 | 962 | BFBC06C52063AE8900CCFAFF /* ZLaunchAd.swift in Sources */, |
... | ... | @@ -963,6 +974,7 @@ |
963 | 974 | BFEAAAC7205257460072FAAF /* LXCalenderCell.m in Sources */, |
964 | 975 | BFBC06CC2063AE8900CCFAFF /* ZLaunchAdWindow.swift in Sources */, |
965 | 976 | AD65FB7A20637F110052415B /* MoralViewController.swift in Sources */, |
977 | + AD24AA222065FBC000ECA428 /* SceneMiddleCell.swift in Sources */, | |
966 | 978 | BFEAAAAB205249B50072FAAF /* ReportDateCollectionViewCell.swift in Sources */, |
967 | 979 | BFBC06C62063AE8900CCFAFF /* ZLaunchAdAnimation.swift in Sources */, |
968 | 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 | 31 | } |
32 | 32 | } |
33 | 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 | 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 | 28 | return 1 |
29 | 29 | } |
30 | 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 | 43 | func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { |
37 | 44 | var cell = UITableViewCell.init() |
38 | 45 | switch indexPath.section { |
39 | 46 | case 0: |
40 | - cell = tableView.dequeueReusableCell(withIdentifier: "cultureCell", for: indexPath) | |
47 | + cell = tableView.dequeueReusableCell(withIdentifier: "cultureCell", for: indexPath) as! SceneTopCell | |
41 | 48 | return cell |
42 | 49 | case 1: |
43 | - cell = tableView.dequeueReusableCell(withIdentifier: "scoreCell", for: indexPath) | |
50 | + cell = tableView.dequeueReusableCell(withIdentifier: "scoreCell", for: indexPath) as! SceneMiddleCell | |
44 | 51 | return cell |
45 | 52 | case 2: |
46 | - cell = tableView.dequeueReusableCell(withIdentifier: "disciplineCell", for: indexPath) | |
53 | + cell = tableView.dequeueReusableCell(withIdentifier: "disciplineCell", for: indexPath) as! SceneDownCell | |
47 | 54 | return cell |
48 | 55 | default: |
49 | 56 | return cell | ... | ... |
ParentAssistant/ParentAssistant/Classes/controllers/report/View/EducationDetailCell.swift
... | ... | @@ -11,6 +11,7 @@ import UIKit |
11 | 11 | class EducationDetailCell: UITableViewCell { |
12 | 12 | |
13 | 13 | @IBOutlet weak var lineChartView: UIView! |
14 | + | |
14 | 15 | var customLineChart = LineChartView() |
15 | 16 | |
16 | 17 | override func awakeFromNib() { |
... | ... | @@ -18,11 +19,10 @@ class EducationDetailCell: UITableViewCell { |
18 | 19 | let rect = self.lineChartView.bounds |
19 | 20 | print(rect) |
20 | 21 | customLineChart = LineChartView.init(frame: rect) |
21 | - | |
22 | + customLineChart.drawUI(xLableArr: nil) | |
22 | 23 | let arr1 = [4,4,2,1,3] |
23 | 24 | let arr2 = [2,1,4,4,5] |
24 | - //65 105 190 | |
25 | - //220 0 16 | |
25 | + | |
26 | 26 | customLineChart.drawLine(point: arr1, color: UIColorWithRGB(R: 65, G: 105, B: 190)) |
27 | 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 | |
11 | 11 | class LineChartView: UIView { |
12 | 12 | |
13 | - | |
14 | - //自定义横坐标 | |
15 | - var customXLabArr = Array<String>() | |
16 | - | |
17 | 13 | //默认横坐标 |
18 | 14 | private var xLabArr = ["行为","文明","课堂","作业","礼仪"] |
19 | 15 | //设置纵坐标 |
... | ... | @@ -29,24 +25,28 @@ class LineChartView: UIView { |
29 | 25 | override init(frame: CGRect) { |
30 | 26 | super.init(frame: frame) |
31 | 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 | 35 | drawX() |
37 | 36 | drawY() |
38 | 37 | } |
39 | 38 | //设置纵坐标 |
40 | 39 | private func drawY() { |
41 | - let yHeight = (self.bounds.height-20)/CGFloat(yCount) | |
40 | + | |
41 | + let yHeight = (self.bounds.height-60)/CGFloat(yCount) | |
42 | 42 | for index in 0..<yCount{ |
43 | 43 | let yLab = UILabel.init(frame: CGRect.init(x: 10, y: CGFloat(index)*yHeight, width: 20, height: 20)) |
44 | 44 | yLab.text = "\(GPA-index)" |
45 | 45 | yLab.font = UIFont.systemFont(ofSize: 14) |
46 | 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 | 50 | self.addSubview(lineLab) |
51 | 51 | |
52 | 52 | yCenterArr.append(yLab.frame.origin.y+10) |
... | ... | @@ -56,17 +56,18 @@ class LineChartView: UIView { |
56 | 56 | private func drawX() { |
57 | 57 | let xWidth = (self.bounds.width)/CGFloat(yCount) |
58 | 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 | 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 | 64 | self.addSubview(nameLab) |
64 | 65 | |
65 | 66 | xCenterArr.append(nameLab.frame.origin.x+20) |
66 | 67 | } |
67 | 68 | } |
68 | 69 | |
69 | - //Mark: - 画折线 | |
70 | + //MARK: - 画折线 | |
70 | 71 | func drawLine(point:Array<Int>,color:UIColor){ |
71 | 72 | |
72 | 73 | let pointArr = swichPoint(arr: point) |
... | ... | @@ -76,8 +77,9 @@ class LineChartView: UIView { |
76 | 77 | drawLayer.bounds = self.bounds |
77 | 78 | drawLayer.position = self.center |
78 | 79 | drawLayer.lineColor = color |
79 | - drawLayer.setNeedsDisplay() | |
80 | 80 | self.layer.addSublayer(drawLayer) |
81 | + drawLayer.setNeedsDisplay() | |
82 | + | |
81 | 83 | } |
82 | 84 | //MARK: - 画竖线 |
83 | 85 | |
... | ... | @@ -123,10 +125,9 @@ class DrawLayer: CALayer { |
123 | 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 | 129 | context.setStrokeColor(lineColor.cgColor) |
129 | - context.setLineWidth(1) | |
130 | + context.setLineWidth(1.5) | |
130 | 131 | for i in 0..<xPointArr.count { |
131 | 132 | if i == 0 { |
132 | 133 | context.move(to: CGPoint.init(x: xPointArr[0] , y: yPointArr[0])) |
... | ... | @@ -137,7 +138,6 @@ class DrawLayer: CALayer { |
137 | 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 @@ |
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 @@ |
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 @@ |
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 @@ |
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 | 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 @@ |
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 | 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 | 6 | <dependencies> |
7 | 7 | <deployment identifier="iOS"/> |
8 | 8 | <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13772"/> |
9 | + <capability name="Alignment constraints with different attributes" minToolsVersion="5.1"/> | |
9 | 10 | <capability name="Aspect ratio constraints" minToolsVersion="5.1"/> |
10 | - <capability name="Constraints to layout margins" minToolsVersion="6.0"/> | |
11 | 11 | <capability name="Constraints with non-1.0 multipliers" minToolsVersion="5.1"/> |
12 | 12 | <capability name="Safe area layout guides" minToolsVersion="9.0"/> |
13 | 13 | <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> |
... | ... | @@ -898,81 +898,80 @@ |
898 | 898 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="NuA-yM-hGe"> |
899 | 899 | <rect key="frame" x="10" y="10" width="355" height="270"/> |
900 | 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 | 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 | 903 | </imageView> |
905 | 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 | 908 | <color key="highlightedColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> |
910 | 909 | </label> |
911 | 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 | 913 | <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> |
915 | 914 | <color key="highlightedColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> |
916 | 915 | </label> |
917 | 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 | 919 | <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> |
921 | 920 | <nil key="highlightedColor"/> |
922 | 921 | </label> |
923 | 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 | 925 | <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> |
927 | 926 | <nil key="highlightedColor"/> |
928 | 927 | </label> |
929 | 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 | 931 | <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> |
933 | 932 | <nil key="highlightedColor"/> |
934 | 933 | </label> |
935 | 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 | 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 | 938 | <color key="highlightedColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> |
940 | 939 | </label> |
941 | 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 | 943 | <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> |
945 | 944 | <nil key="highlightedColor"/> |
946 | 945 | </label> |
947 | 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 | 949 | <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> |
951 | 950 | <nil key="highlightedColor"/> |
952 | 951 | </label> |
953 | 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 | 954 | <constraints> |
956 | 955 | <constraint firstAttribute="height" constant="40" id="psR-HE-T23"/> |
957 | 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 | 959 | <nil key="highlightedColor"/> |
961 | 960 | </label> |
962 | 961 | </subviews> |
963 | 962 | <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> |
964 | 963 | <constraints> |
965 | 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 | 966 | <constraint firstItem="pPw-dt-Xzf" firstAttribute="centerX" secondItem="kJr-OQ-uJV" secondAttribute="centerX" id="AzG-TO-CG2"/> |
968 | 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 | 969 | <constraint firstItem="EcR-iO-zzH" firstAttribute="top" secondItem="NuA-yM-hGe" secondAttribute="top" id="KHa-7w-P6J"/> |
971 | 970 | <constraint firstItem="cKB-Hn-Ran" firstAttribute="centerX" secondItem="XKn-CP-eGk" secondAttribute="centerX" id="Pi8-gc-a9g"/> |
972 | 971 | <constraint firstItem="HhW-z2-zvL" firstAttribute="trailing" secondItem="NuA-yM-hGe" secondAttribute="trailing" constant="-20" id="SlW-1a-fii"/> |
973 | 972 | <constraint firstItem="loz-6S-4SZ" firstAttribute="top" secondItem="XKn-CP-eGk" secondAttribute="bottom" constant="20" id="Wyn-HL-kAX"/> |
974 | 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 | 975 | <constraint firstAttribute="bottom" secondItem="EcR-iO-zzH" secondAttribute="bottom" id="bD2-Ic-8FB"/> |
977 | 976 | <constraint firstItem="XKn-CP-eGk" firstAttribute="centerX" secondItem="HhW-z2-zvL" secondAttribute="centerX" id="cJf-Oy-8XW"/> |
978 | 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 | 981 | <constraint firstAttribute="trailing" secondItem="EcR-iO-zzH" secondAttribute="trailing" id="jgC-VC-Bdn"/> |
983 | 982 | <constraint firstItem="kJr-OQ-uJV" firstAttribute="leading" secondItem="NuA-yM-hGe" secondAttribute="leading" constant="40" id="mO7-dF-5MB"/> |
984 | 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 | 986 | <constraint firstItem="loz-6S-4SZ" firstAttribute="centerX" secondItem="XKn-CP-eGk" secondAttribute="centerX" id="yfa-jP-3Zs"/> |
988 | 987 | </constraints> |
989 | 988 | <userDefinedRuntimeAttributes> |
990 | 989 | <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> |
991 | 990 | <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> |
992 | - <integer key="value" value="6"/> | |
991 | + <integer key="value" value="5"/> | |
993 | 992 | </userDefinedRuntimeAttribute> |
994 | 993 | </userDefinedRuntimeAttributes> |
995 | 994 | </view> |
... | ... | @@ -1023,88 +1022,70 @@ |
1023 | 1022 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="vXo-Fa-6Hr"> |
1024 | 1023 | <rect key="frame" x="10" y="10" width="355" height="269.5"/> |
1025 | 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 | 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 | 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 | 1058 | </view> |
1090 | 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 | 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 | 1068 | </subviews> |
1094 | 1069 | <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> |
1095 | 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 | 1084 | </constraints> |
1104 | 1085 | <userDefinedRuntimeAttributes> |
1105 | 1086 | <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> |
1106 | 1087 | <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> |
1107 | - <integer key="value" value="6"/> | |
1088 | + <integer key="value" value="5"/> | |
1108 | 1089 | </userDefinedRuntimeAttribute> |
1109 | 1090 | </userDefinedRuntimeAttributes> |
1110 | 1091 | </view> |
... | ... | @@ -1132,60 +1113,49 @@ |
1132 | 1113 | <rect key="frame" x="10" y="10" width="355" height="89.5"/> |
1133 | 1114 | <subviews> |
1134 | 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 | 1119 | <nil key="highlightedColor"/> |
1142 | 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 | 1125 | <nil key="highlightedColor"/> |
1151 | 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 | 1131 | <nil key="highlightedColor"/> |
1160 | 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 | 1137 | <nil key="highlightedColor"/> |
1169 | 1138 | </label> |
1170 | 1139 | </subviews> |
1171 | 1140 | <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> |
1172 | 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 | 1154 | </constraints> |
1185 | 1155 | <userDefinedRuntimeAttributes> |
1186 | 1156 | <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> |
1187 | 1157 | <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> |
1188 | - <integer key="value" value="6"/> | |
1158 | + <integer key="value" value="5"/> | |
1189 | 1159 | </userDefinedRuntimeAttribute> |
1190 | 1160 | </userDefinedRuntimeAttributes> |
1191 | 1161 | </view> |
... | ... | @@ -1217,7 +1187,7 @@ |
1217 | 1187 | </viewController> |
1218 | 1188 | <placeholder placeholderIdentifier="IBFirstResponder" id="dWZ-wh-hFd" userLabel="First Responder" sceneMemberID="firstResponder"/> |
1219 | 1189 | </objects> |
1220 | - <point key="canvasLocation" x="2359" y="410"/> | |
1190 | + <point key="canvasLocation" x="2357.5999999999999" y="409.7451274362819"/> | |
1221 | 1191 | </scene> |
1222 | 1192 | <!--场景详情--> |
1223 | 1193 | <scene sceneID="UoQ-sj-mPR"> |
... | ... | @@ -1231,7 +1201,7 @@ |
1231 | 1201 | <rect key="frame" x="0.0" y="20" width="375" height="637"/> |
1232 | 1202 | <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> |
1233 | 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 | 1205 | <rect key="frame" x="0.0" y="28" width="375" height="250"/> |
1236 | 1206 | <autoresizingMask key="autoresizingMask"/> |
1237 | 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 | 1211 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="8E5-EK-QBq"> |
1242 | 1212 | <rect key="frame" x="10" y="10" width="355" height="240"/> |
1243 | 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 | 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 | 1220 | </constraints> |
1250 | 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 | 1226 | <nil key="highlightedColor"/> |
1260 | 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 | 1232 | <nil key="highlightedColor"/> |
1270 | 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 | 1238 | <nil key="highlightedColor"/> |
1280 | 1239 | </label> |
1281 | 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 | 1244 | <nil key="highlightedColor"/> |
1290 | 1245 | </label> |
1291 | 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 | 1250 | <nil key="highlightedColor"/> |
1300 | 1251 | </label> |
1301 | 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 | 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 | 1257 | <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/> |
1310 | 1258 | </textView> |
1311 | 1259 | </subviews> |
1312 | 1260 | <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> |
1313 | 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 | 1283 | </constraints> |
1330 | 1284 | <userDefinedRuntimeAttributes> |
1331 | 1285 | <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> |
1332 | 1286 | <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> |
1333 | - <integer key="value" value="6"/> | |
1287 | + <integer key="value" value="5"/> | |
1334 | 1288 | </userDefinedRuntimeAttribute> |
1335 | 1289 | </userDefinedRuntimeAttributes> |
1336 | 1290 | </view> |
... | ... | @@ -1343,8 +1297,14 @@ |
1343 | 1297 | <constraint firstItem="8E5-EK-QBq" firstAttribute="top" secondItem="p9c-ar-2iv" secondAttribute="top" constant="10" id="n3L-T7-7zE"/> |
1344 | 1298 | </constraints> |
1345 | 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 | 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 | 1308 | <rect key="frame" x="0.0" y="278" width="375" height="280"/> |
1349 | 1309 | <autoresizingMask key="autoresizingMask"/> |
1350 | 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 | 1315 | <rect key="frame" x="10" y="10" width="355" height="270"/> |
1356 | 1316 | <subviews> |
1357 | 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 | 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 | 1320 | </view> |
1372 | 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 | 1323 | <subviews> |
1375 | 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 | 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 | 1330 | </constraints> |
1382 | 1331 | <userDefinedRuntimeAttributes> |
1383 | 1332 | <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> |
... | ... | @@ -1386,21 +1335,18 @@ |
1386 | 1335 | </userDefinedRuntimeAttribute> |
1387 | 1336 | </userDefinedRuntimeAttributes> |
1388 | 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 | 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 | 1342 | <nil key="highlightedColor"/> |
1397 | 1343 | </label> |
1398 | 1344 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="FzF-1s-QFR"> |
1399 | 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 | 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 | 1350 | </constraints> |
1405 | 1351 | <userDefinedRuntimeAttributes> |
1406 | 1352 | <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> |
... | ... | @@ -1409,22 +1355,18 @@ |
1409 | 1355 | </userDefinedRuntimeAttribute> |
1410 | 1356 | </userDefinedRuntimeAttributes> |
1411 | 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 | 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 | 1362 | <nil key="highlightedColor"/> |
1421 | 1363 | </label> |
1422 | 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 | 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 | 1370 | </constraints> |
1429 | 1371 | <userDefinedRuntimeAttributes> |
1430 | 1372 | <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> |
... | ... | @@ -1433,50 +1375,46 @@ |
1433 | 1375 | <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> |
1434 | 1376 | </userDefinedRuntimeAttributes> |
1435 | 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 | 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 | 1382 | <nil key="highlightedColor"/> |
1445 | 1383 | </label> |
1446 | 1384 | </subviews> |
1447 | 1385 | <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> |
1448 | 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 | 1401 | </constraints> |
1463 | 1402 | </view> |
1464 | 1403 | </subviews> |
1465 | 1404 | <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> |
1466 | 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 | 1413 | </constraints> |
1476 | 1414 | <userDefinedRuntimeAttributes> |
1477 | 1415 | <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> |
1478 | 1416 | <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> |
1479 | - <integer key="value" value="6"/> | |
1417 | + <integer key="value" value="5"/> | |
1480 | 1418 | </userDefinedRuntimeAttribute> |
1481 | 1419 | </userDefinedRuntimeAttributes> |
1482 | 1420 | </view> |
... | ... | @@ -1489,8 +1427,11 @@ |
1489 | 1427 | <constraint firstItem="pyr-9X-CHE" firstAttribute="top" secondItem="eza-mR-Jnp" secondAttribute="top" constant="10" id="jEa-Pb-u9n"/> |
1490 | 1428 | </constraints> |
1491 | 1429 | </tableViewCellContentView> |
1430 | + <connections> | |
1431 | + <outlet property="lineChartView" destination="flm-QF-4ZE" id="G8g-fC-ANv"/> | |
1432 | + </connections> | |
1492 | 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 | 1435 | <rect key="frame" x="0.0" y="558" width="375" height="90"/> |
1495 | 1436 | <autoresizingMask key="autoresizingMask"/> |
1496 | 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 | 1442 | <rect key="frame" x="10" y="10" width="355" height="80"/> |
1502 | 1443 | <subviews> |
1503 | 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 | 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 | 1448 | <nil key="highlightedColor"/> |
1512 | 1449 | </label> |
1513 | 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 | 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 | 1454 | <nil key="highlightedColor"/> |
1522 | 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 | 1460 | <nil key="highlightedColor"/> |
1532 | 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 | 1466 | <nil key="highlightedColor"/> |
1542 | 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 | 1472 | <nil key="highlightedColor"/> |
1551 | 1473 | </label> |
1552 | 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 | 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 | 1478 | <nil key="highlightedColor"/> |
1560 | 1479 | </label> |
1561 | 1480 | </subviews> |
1562 | 1481 | <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> |
1563 | 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 | 1500 | </constraints> |
1579 | 1501 | <userDefinedRuntimeAttributes> |
1580 | 1502 | <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> |
1581 | - <integer key="value" value="6"/> | |
1503 | + <integer key="value" value="5"/> | |
1582 | 1504 | </userDefinedRuntimeAttribute> |
1583 | 1505 | <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> |
1584 | 1506 | </userDefinedRuntimeAttributes> |
... | ... | @@ -1592,6 +1514,14 @@ |
1592 | 1514 | <constraint firstAttribute="trailing" secondItem="n4a-T5-fp6" secondAttribute="trailing" constant="10" id="j5s-Dn-wGu"/> |
1593 | 1515 | </constraints> |
1594 | 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 | 1525 | </tableViewCell> |
1596 | 1526 | </prototypes> |
1597 | 1527 | </tableView> |
... | ... | @@ -2202,6 +2132,7 @@ |
2202 | 2132 | <image name="evaluation_icon_learningManagement" width="45" height="47"/> |
2203 | 2133 | <image name="evaluation_icon_play" width="59" height="59"/> |
2204 | 2134 | <image name="evaluation_icon_training" width="47" height="47"/> |
2135 | + <image name="moral_bg" width="690" height="430"/> | |
2205 | 2136 | <image name="my_bar_icon" width="19" height="22"/> |
2206 | 2137 | <image name="my_bar_icon_select" width="19" height="22"/> |
2207 | 2138 | <image name="my_defphoto" width="61" height="61"/> |
... | ... | @@ -2211,7 +2142,6 @@ |
2211 | 2142 | <image name="navigationBar_backgrounImage" width="375" height="139"/> |
2212 | 2143 | <image name="report_bar_icon" width="22" height="20"/> |
2213 | 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 | 2146 | </resources> |
2217 | 2147 | </document> | ... | ... |
ParentAssistant/ParentAssistant/Supporting Files/Info.plist
... | ... | @@ -42,6 +42,8 @@ |
42 | 42 | <key>UISupportedInterfaceOrientations</key> |
43 | 43 | <array> |
44 | 44 | <string>UIInterfaceOrientationPortrait</string> |
45 | + <string>UIInterfaceOrientationLandscapeLeft</string> | |
46 | + <string>UIInterfaceOrientationLandscapeRight</string> | |
45 | 47 | </array> |
46 | 48 | <key>UISupportedInterfaceOrientations~ipad</key> |
47 | 49 | <array> | ... | ... |
ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/xcschememanagement.plist