Commit c7ed30f2d800888f8b1585423b442eee8fd7ee87
1 parent
1ec3b7df
Exists in
parentassistant
commit
Showing
16 changed files
with
1026 additions
and
1081 deletions
Show diff stats
ParentAssistant/ParentAssistant.xcodeproj/project.pbxproj
... | ... | @@ -43,6 +43,15 @@ |
43 | 43 | ADAEA3982064960300A47D2C /* SceneDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADAEA3972064960300A47D2C /* SceneDetailViewController.swift */; }; |
44 | 44 | ADAEA39A2064C44900A47D2C /* LineChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADAEA3992064C44900A47D2C /* LineChartView.swift */; }; |
45 | 45 | ADC9AB72207C55CE00348EF1 /* GrowViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADC9AB71207C55CE00348EF1 /* GrowViewController.swift */; }; |
46 | + ADC9AB74207C64B300348EF1 /* MoralTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = ADC9AB73207C64B300348EF1 /* MoralTableViewCell.xib */; }; | |
47 | + ADC9AB77207C65FC00348EF1 /* GrowSubjectCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADC9AB75207C65FC00348EF1 /* GrowSubjectCell.swift */; }; | |
48 | + ADC9AB78207C65FC00348EF1 /* GrowSubjectCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = ADC9AB76207C65FC00348EF1 /* GrowSubjectCell.xib */; }; | |
49 | + ADC9AB7A207C66A300348EF1 /* MoralDetailCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = ADC9AB79207C66A300348EF1 /* MoralDetailCell.xib */; }; | |
50 | + ADC9AB7C207C66C300348EF1 /* EducationDetailCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = ADC9AB7B207C66C300348EF1 /* EducationDetailCell.xib */; }; | |
51 | + ADC9AB7E207C66DA00348EF1 /* BehaviorDetailCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = ADC9AB7D207C66DA00348EF1 /* BehaviorDetailCell.xib */; }; | |
52 | + ADC9AB80207C672800348EF1 /* SceneTopCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = ADC9AB7F207C672800348EF1 /* SceneTopCell.xib */; }; | |
53 | + ADC9AB82207C673300348EF1 /* SceneMiddleCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = ADC9AB81207C673300348EF1 /* SceneMiddleCell.xib */; }; | |
54 | + ADC9AB84207C673C00348EF1 /* SceneDownCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = ADC9AB83207C673C00348EF1 /* SceneDownCell.xib */; }; | |
46 | 55 | ADE33B312062202300BEA6E6 /* Macro.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADE33B302062202300BEA6E6 /* Macro.swift */; }; |
47 | 56 | ADF159612069E00000A9485D /* CalendarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADF159602069E00000A9485D /* CalendarView.swift */; }; |
48 | 57 | BF388469205A4DE900A240EF /* StudentClassInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF388468205A4DE900A240EF /* StudentClassInfo.swift */; }; |
... | ... | @@ -60,7 +69,6 @@ |
60 | 69 | BF388482205F5BC800A240EF /* MessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF388481205F5BC800A240EF /* MessageManager.swift */; }; |
61 | 70 | BF3B8298204FC80D002078EA /* UMCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF3B8297204FC80D002078EA /* UMCommon.framework */; }; |
62 | 71 | BF3B82A02050CC8B002078EA /* ReportHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF3B829F2050CC8B002078EA /* ReportHeaderView.swift */; }; |
63 | - BF3B82A42050DA75002078EA /* ReportHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = BF3B82A32050DA75002078EA /* ReportHeaderView.xib */; }; | |
64 | 72 | BF406CD62057B03A000A6681 /* MessageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF406CD52057B03A000A6681 /* MessageViewController.swift */; }; |
65 | 73 | BF406CD82057B529000A6681 /* MessageTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF406CD72057B529000A6681 /* MessageTableViewCell.swift */; }; |
66 | 74 | BF406CDA2057BEB8000A6681 /* OrderDetailModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF406CD92057BEB8000A6681 /* OrderDetailModel.swift */; }; |
... | ... | @@ -111,7 +119,6 @@ |
111 | 119 | BFCED888205280B700055373 /* MyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFCED887205280B700055373 /* MyViewController.swift */; }; |
112 | 120 | BFCED88B20528DE700055373 /* MyViewControllerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFCED88A20528DE700055373 /* MyViewControllerModel.swift */; }; |
113 | 121 | BFEAAAA7205118370072FAAF /* TabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFEAAAA6205118370072FAAF /* TabBarController.swift */; }; |
114 | - BFEAAAA9205248AC0072FAAF /* TaskPresentationTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFEAAAA8205248AC0072FAAF /* TaskPresentationTableViewCell.swift */; }; | |
115 | 122 | BFEAAAAB205249B50072FAAF /* ReportDateCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFEAAAAA205249B50072FAAF /* ReportDateCollectionViewCell.swift */; }; |
116 | 123 | BFEAAAC1205257460072FAAF /* LXCalendarDayModel.m in Sources */ = {isa = PBXBuildFile; fileRef = BFEAAAAF205257460072FAAF /* LXCalendarDayModel.m */; }; |
117 | 124 | BFEAAAC2205257460072FAAF /* LXCalendarHearder.m in Sources */ = {isa = PBXBuildFile; fileRef = BFEAAAB1205257460072FAAF /* LXCalendarHearder.m */; }; |
... | ... | @@ -190,6 +197,15 @@ |
190 | 197 | ADAEA3972064960300A47D2C /* SceneDetailViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SceneDetailViewController.swift; sourceTree = "<group>"; }; |
191 | 198 | ADAEA3992064C44900A47D2C /* LineChartView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineChartView.swift; sourceTree = "<group>"; }; |
192 | 199 | ADC9AB71207C55CE00348EF1 /* GrowViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GrowViewController.swift; sourceTree = "<group>"; }; |
200 | + ADC9AB73207C64B300348EF1 /* MoralTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MoralTableViewCell.xib; sourceTree = "<group>"; }; | |
201 | + ADC9AB75207C65FC00348EF1 /* GrowSubjectCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GrowSubjectCell.swift; sourceTree = "<group>"; }; | |
202 | + ADC9AB76207C65FC00348EF1 /* GrowSubjectCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = GrowSubjectCell.xib; sourceTree = "<group>"; }; | |
203 | + ADC9AB79207C66A300348EF1 /* MoralDetailCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MoralDetailCell.xib; sourceTree = "<group>"; }; | |
204 | + ADC9AB7B207C66C300348EF1 /* EducationDetailCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = EducationDetailCell.xib; sourceTree = "<group>"; }; | |
205 | + ADC9AB7D207C66DA00348EF1 /* BehaviorDetailCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = BehaviorDetailCell.xib; sourceTree = "<group>"; }; | |
206 | + ADC9AB7F207C672800348EF1 /* SceneTopCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SceneTopCell.xib; sourceTree = "<group>"; }; | |
207 | + ADC9AB81207C673300348EF1 /* SceneMiddleCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SceneMiddleCell.xib; sourceTree = "<group>"; }; | |
208 | + ADC9AB83207C673C00348EF1 /* SceneDownCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SceneDownCell.xib; sourceTree = "<group>"; }; | |
193 | 209 | ADE33B302062202300BEA6E6 /* Macro.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Macro.swift; sourceTree = "<group>"; }; |
194 | 210 | ADF159602069E00000A9485D /* CalendarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CalendarView.swift; sourceTree = "<group>"; }; |
195 | 211 | BF388468205A4DE900A240EF /* StudentClassInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StudentClassInfo.swift; sourceTree = "<group>"; }; |
... | ... | @@ -207,7 +223,6 @@ |
207 | 223 | BF388481205F5BC800A240EF /* MessageManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageManager.swift; sourceTree = "<group>"; }; |
208 | 224 | BF3B8297204FC80D002078EA /* UMCommon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UMCommon.framework; path = Pods/UMCCommon/UMCommon.framework; sourceTree = "<group>"; }; |
209 | 225 | BF3B829F2050CC8B002078EA /* ReportHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReportHeaderView.swift; sourceTree = "<group>"; }; |
210 | - BF3B82A32050DA75002078EA /* ReportHeaderView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ReportHeaderView.xib; sourceTree = "<group>"; }; | |
211 | 226 | BF406CD52057B03A000A6681 /* MessageViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageViewController.swift; sourceTree = "<group>"; }; |
212 | 227 | BF406CD72057B529000A6681 /* MessageTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageTableViewCell.swift; sourceTree = "<group>"; }; |
213 | 228 | BF406CD92057BEB8000A6681 /* OrderDetailModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrderDetailModel.swift; sourceTree = "<group>"; }; |
... | ... | @@ -264,7 +279,6 @@ |
264 | 279 | BFCED887205280B700055373 /* MyViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MyViewController.swift; sourceTree = "<group>"; }; |
265 | 280 | BFCED88A20528DE700055373 /* MyViewControllerModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyViewControllerModel.swift; sourceTree = "<group>"; }; |
266 | 281 | BFEAAAA6205118370072FAAF /* TabBarController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabBarController.swift; sourceTree = "<group>"; }; |
267 | - BFEAAAA8205248AC0072FAAF /* TaskPresentationTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TaskPresentationTableViewCell.swift; sourceTree = "<group>"; }; | |
268 | 282 | BFEAAAAA205249B50072FAAF /* ReportDateCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReportDateCollectionViewCell.swift; sourceTree = "<group>"; }; |
269 | 283 | BFEAAAAE205257460072FAAF /* LXCalendarDayModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LXCalendarDayModel.h; sourceTree = "<group>"; }; |
270 | 284 | BFEAAAAF205257460072FAAF /* LXCalendarDayModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LXCalendarDayModel.m; sourceTree = "<group>"; }; |
... | ... | @@ -528,16 +542,23 @@ |
528 | 542 | children = ( |
529 | 543 | BF3B829F2050CC8B002078EA /* ReportHeaderView.swift */, |
530 | 544 | ADF159602069E00000A9485D /* CalendarView.swift */, |
531 | - BF3B82A32050DA75002078EA /* ReportHeaderView.xib */, | |
532 | - BFEAAAA8205248AC0072FAAF /* TaskPresentationTableViewCell.swift */, | |
533 | 545 | BFEAAAAA205249B50072FAAF /* ReportDateCollectionViewCell.swift */, |
546 | + ADC9AB75207C65FC00348EF1 /* GrowSubjectCell.swift */, | |
547 | + ADC9AB76207C65FC00348EF1 /* GrowSubjectCell.xib */, | |
534 | 548 | AD65FB77206354220052415B /* MoralTableViewCell.swift */, |
549 | + ADC9AB73207C64B300348EF1 /* MoralTableViewCell.xib */, | |
535 | 550 | AD34D1192064C79D00989F8D /* MoralDetailCell.swift */, |
551 | + ADC9AB79207C66A300348EF1 /* MoralDetailCell.xib */, | |
536 | 552 | AD34D11B2064C7AE00989F8D /* EducationDetailCell.swift */, |
553 | + ADC9AB7B207C66C300348EF1 /* EducationDetailCell.xib */, | |
537 | 554 | AD34D11D2064C7C300989F8D /* BehaviorDetailCell.swift */, |
555 | + ADC9AB7D207C66DA00348EF1 /* BehaviorDetailCell.xib */, | |
538 | 556 | AD24AA1F2065FBAF00ECA428 /* SceneTopCell.swift */, |
557 | + ADC9AB7F207C672800348EF1 /* SceneTopCell.xib */, | |
539 | 558 | AD24AA212065FBC000ECA428 /* SceneMiddleCell.swift */, |
559 | + ADC9AB81207C673300348EF1 /* SceneMiddleCell.xib */, | |
540 | 560 | AD24AA232065FBD100ECA428 /* SceneDownCell.swift */, |
561 | + ADC9AB83207C673C00348EF1 /* SceneDownCell.xib */, | |
541 | 562 | ADAEA3992064C44900A47D2C /* LineChartView.swift */, |
542 | 563 | ); |
543 | 564 | path = View; |
... | ... | @@ -840,24 +861,31 @@ |
840 | 861 | files = ( |
841 | 862 | BF67F3BF20590A2F002FDC61 /* Info-watchOS.plist in Resources */, |
842 | 863 | 599364EB204E62E700C8B371 /* Information.storyboard in Resources */, |
843 | - BF3B82A42050DA75002078EA /* ReportHeaderView.xib in Resources */, | |
844 | 864 | BF7A4C87204E338500460463 /* Info.plist in Resources */, |
845 | 865 | 599364FC204E742000C8B371 /* ChannelSelectViewCollectionViewCell.xib in Resources */, |
866 | + ADC9AB78207C65FC00348EF1 /* GrowSubjectCell.xib in Resources */, | |
867 | + ADC9AB80207C672800348EF1 /* SceneTopCell.xib in Resources */, | |
846 | 868 | 599365252050D03900C8B371 /* Evaluation.storyboard in Resources */, |
847 | 869 | 5980BF672061048A00F4A35E /* Address.plist in Resources */, |
848 | 870 | BF38847C205CDE1B00A240EF /* JS.storyboard in Resources */, |
871 | + ADC9AB7C207C66C300348EF1 /* EducationDetailCell.xib in Resources */, | |
849 | 872 | BFF9B7F42057A29D00F39B3E /* TableEmptyView.xib in Resources */, |
873 | + ADC9AB7E207C66DA00348EF1 /* BehaviorDetailCell.xib in Resources */, | |
874 | + ADC9AB84207C673C00348EF1 /* SceneDownCell.xib in Resources */, | |
850 | 875 | BFEAAAC8205257460072FAAF /* LXCalenderCell.xib in Resources */, |
851 | 876 | 599364F8204E648C00C8B371 /* ChannelCollectionViewCell.xib in Resources */, |
852 | 877 | BFEAAAC3205257460072FAAF /* LXCalendarHearder.xib in Resources */, |
853 | 878 | 59936501204E946300C8B371 /* UserCenter.storyboard in Resources */, |
854 | 879 | BF67F3BE20590A2F002FDC61 /* Info-tvOS.plist in Resources */, |
880 | + ADC9AB74207C64B300348EF1 /* MoralTableViewCell.xib in Resources */, | |
855 | 881 | BF7A4C86204E338500460463 /* Main.storyboard in Resources */, |
882 | + ADC9AB7A207C66A300348EF1 /* MoralDetailCell.xib in Resources */, | |
856 | 883 | BF67F3BD20590A2F002FDC61 /* Info-OSX.plist in Resources */, |
857 | 884 | BF621CAC205660E90040D2C1 /* My.storyboard in Resources */, |
858 | 885 | BF67F3BC20590A2F002FDC61 /* Info-iOS.plist in Resources */, |
859 | 886 | BF7A4C84204E338500460463 /* Assets.xcassets in Resources */, |
860 | 887 | BF7A4C85204E338500460463 /* LaunchScreen.storyboard in Resources */, |
888 | + ADC9AB82207C673300348EF1 /* SceneMiddleCell.xib in Resources */, | |
861 | 889 | ); |
862 | 890 | runOnlyForDeploymentPostprocessing = 0; |
863 | 891 | }; |
... | ... | @@ -956,7 +984,6 @@ |
956 | 984 | BF406CD62057B03A000A6681 /* MessageViewController.swift in Sources */, |
957 | 985 | 599364F7204E648C00C8B371 /* ChannelCollectionViewCell.swift in Sources */, |
958 | 986 | BF7A4C36204CD55300460463 /* ViewController.swift in Sources */, |
959 | - BFEAAAA9205248AC0072FAAF /* TaskPresentationTableViewCell.swift in Sources */, | |
960 | 987 | AD24AA202065FBAF00ECA428 /* SceneTopCell.swift in Sources */, |
961 | 988 | 5980BF6A2061048A00F4A35E /* LZPickerModel.m in Sources */, |
962 | 989 | BFBC06D22064FDDE00CCFAFF /* LaunchIntroductionView.m in Sources */, |
... | ... | @@ -1020,6 +1047,7 @@ |
1020 | 1047 | BFF9B7F62057A4C900F39B3E /* ChildrenDetailViewController.swift in Sources */, |
1021 | 1048 | 599364FF204E945600C8B371 /* BindingViewController.swift in Sources */, |
1022 | 1049 | 590944E020579CFA004478B5 /* InvitationCodeVerificationViewController.swift in Sources */, |
1050 | + ADC9AB77207C65FC00348EF1 /* GrowSubjectCell.swift in Sources */, | |
1023 | 1051 | BFEAAAC5205257460072FAAF /* LXCalendarView.m in Sources */, |
1024 | 1052 | BFEAAADA20525D620072FAAF /* UIView+LX_Frame.m in Sources */, |
1025 | 1053 | BF406CDA2057BEB8000A6681 /* OrderDetailModel.swift in Sources */, | ... | ... |
ParentAssistant/ParentAssistant.xcworkspace/xcuserdata/caoyang.xcuserdatad/UserInterfaceState.xcuserstate
No preview for this file type
ParentAssistant/ParentAssistant/Classes/controllers/Grow/GrowViewController.swift
... | ... | @@ -107,7 +107,7 @@ class GrowViewController: UIViewController,UIScrollViewDelegate { |
107 | 107 | |
108 | 108 | //ๆทปๅ ๅญๆงๅถๅจ |
109 | 109 | for _ in 0..<titleArr.count { |
110 | - let vc = Story.instantiateViewControllerWithIdentifier("ReportViewController", storyName: "Main") as! ReportViewController | |
110 | + let vc = ReportViewController() | |
111 | 111 | self.addChildViewController(vc) |
112 | 112 | } |
113 | 113 | //่ฎพ็ฝฎ็ฌฌไธไธชๆงๅถๅจๆฐๆฎ | ... | ... |
ParentAssistant/ParentAssistant/Classes/controllers/Grow/ReportViewController.swift
... | ... | @@ -8,9 +8,9 @@ |
8 | 8 | |
9 | 9 | import UIKit |
10 | 10 | |
11 | -class ReportViewController: UIViewController { | |
11 | +class ReportViewController: UIViewController,UITableViewDelegate,UITableViewDataSource { | |
12 | 12 | |
13 | - @IBOutlet weak var reportTable: UITableView! | |
13 | + var reportTable: UITableView! | |
14 | 14 | |
15 | 15 | //่ๆฟ |
16 | 16 | var keyWindow = UIWindow() |
... | ... | @@ -35,6 +35,14 @@ class ReportViewController: UIViewController { |
35 | 35 | headView.addGestureRecognizer(recognizer) |
36 | 36 | |
37 | 37 | calendar = CalendarView.init(frame: CGRect.init(x: 0, y: 30, width: screenWidth, height: 260)) |
38 | + | |
39 | + self.reportTable = UITableView.init(frame: CGRect.init(x: 0, y: 60, width: screenWidth, height: screenHeight-60)) | |
40 | + self.view.addSubview(self.reportTable) | |
41 | + self.reportTable.delegate = self | |
42 | + self.reportTable.dataSource = self | |
43 | + | |
44 | + self.reportTable.register(UINib.init(nibName: "MoralTableViewCell", bundle: nil), forCellReuseIdentifier: "MoralTableViewCell") | |
45 | + self.reportTable.register(UINib.init(nibName: "GrowSubjectCell", bundle: nil), forCellReuseIdentifier: "GrowSubjectCell") | |
38 | 46 | } |
39 | 47 | |
40 | 48 | @objc func showView(){ |
... | ... | @@ -72,11 +80,6 @@ class ReportViewController: UIViewController { |
72 | 80 | super.didReceiveMemoryWarning() |
73 | 81 | } |
74 | 82 | |
75 | - | |
76 | -} | |
77 | - | |
78 | -// MARK: - ไฝไธๆฅๅๅ่กจ | |
79 | -extension ReportViewController: UITableViewDelegate,UITableViewDataSource{ | |
80 | 83 | func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { |
81 | 84 | return 5 |
82 | 85 | } |
... | ... | @@ -87,7 +90,7 @@ extension ReportViewController: UITableViewDelegate,UITableViewDataSource{ |
87 | 90 | let cell = tableView.dequeueReusableCell(withIdentifier: "MoralTableViewCell", for: indexPath) as! MoralTableViewCell |
88 | 91 | return cell |
89 | 92 | }else{ |
90 | - let cell = tableView.dequeueReusableCell(withIdentifier: "TaskPresentationTableViewCell", for: indexPath) as! TaskPresentationTableViewCell | |
93 | + let cell = tableView.dequeueReusableCell(withIdentifier: "GrowSubjectCell", for: indexPath) as! GrowSubjectCell | |
91 | 94 | return cell |
92 | 95 | } |
93 | 96 | } |
... | ... | @@ -95,4 +98,7 @@ extension ReportViewController: UITableViewDelegate,UITableViewDataSource{ |
95 | 98 | return 280 |
96 | 99 | } |
97 | 100 | |
101 | + func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { | |
102 | + | |
103 | + } | |
98 | 104 | } | ... | ... |
ParentAssistant/ParentAssistant/Classes/controllers/Grow/View/BehaviorDetailCell.xib
0 โ 100644
... | ... | @@ -0,0 +1,82 @@ |
1 | +<?xml version="1.0" encoding="UTF-8"?> | |
2 | +<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="13771" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES"> | |
3 | + <device id="retina4_7" orientation="portrait"> | |
4 | + <adaptation id="fullscreen"/> | |
5 | + </device> | |
6 | + <dependencies> | |
7 | + <deployment identifier="iOS"/> | |
8 | + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13772"/> | |
9 | + <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> | |
10 | + </dependencies> | |
11 | + <objects> | |
12 | + <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/> | |
13 | + <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> | |
14 | + <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="behaviorDetail" rowHeight="100" id="zN7-5X-oQz" customClass="BehaviorDetailCell" customModule="ParentAssistant" customModuleProvider="target"> | |
15 | + <rect key="frame" x="0.0" y="0.0" width="375" height="100"/> | |
16 | + <autoresizingMask key="autoresizingMask"/> | |
17 | + <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="zN7-5X-oQz" id="Gtu-zB-WzI"> | |
18 | + <rect key="frame" x="0.0" y="0.0" width="375" height="99.5"/> | |
19 | + <autoresizingMask key="autoresizingMask"/> | |
20 | + <subviews> | |
21 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="76r-RZ-tho"> | |
22 | + <rect key="frame" x="10" y="10" width="355" height="89.5"/> | |
23 | + <subviews> | |
24 | + <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="mH6-Ai-OpE"> | |
25 | + <rect key="frame" x="10" y="38" width="104" height="14.5"/> | |
26 | + <fontDescription key="fontDescription" type="system" pointSize="12"/> | |
27 | + <color key="textColor" red="0.46666666670000001" green="0.46666666670000001" blue="0.46666666670000001" alpha="0.98793343320000004" colorSpace="custom" customColorSpace="sRGB"/> | |
28 | + <nil key="highlightedColor"/> | |
29 | + </label> | |
30 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="A-" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="DUe-h2-dN9"> | |
31 | + <rect key="frame" x="328.5" y="10" width="16.5" height="18"/> | |
32 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
33 | + <color key="textColor" red="0.29803921570000003" green="0.68627450980000004" blue="0.31372549020000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
34 | + <nil key="highlightedColor"/> | |
35 | + </label> | |
36 | + <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="glA-wj-GXJ"> | |
37 | + <rect key="frame" x="234" y="38" width="111" height="14.5"/> | |
38 | + <fontDescription key="fontDescription" type="system" pointSize="12"/> | |
39 | + <color key="textColor" red="0.46666666670000001" green="0.46666666670000001" blue="0.46666666670000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
40 | + <nil key="highlightedColor"/> | |
41 | + </label> | |
42 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="่กไธบ่ง่" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="OVR-sG-smq"> | |
43 | + <rect key="frame" x="10" y="10" width="61.5" height="18"/> | |
44 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
45 | + <color key="textColor" red="0.46666666670000001" green="0.46666666670000001" blue="0.46666666670000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
46 | + <nil key="highlightedColor"/> | |
47 | + </label> | |
48 | + </subviews> | |
49 | + <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
50 | + <constraints> | |
51 | + <constraint firstItem="glA-wj-GXJ" firstAttribute="top" secondItem="DUe-h2-dN9" secondAttribute="bottom" constant="10" id="4Ze-0C-dLN"/> | |
52 | + <constraint firstItem="mH6-Ai-OpE" firstAttribute="top" secondItem="OVR-sG-smq" secondAttribute="bottom" constant="10" id="BMB-8a-7Kz"/> | |
53 | + <constraint firstItem="glA-wj-GXJ" firstAttribute="trailing" secondItem="DUe-h2-dN9" secondAttribute="trailing" id="Ftf-IM-Puk"/> | |
54 | + <constraint firstItem="DUe-h2-dN9" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="76r-RZ-tho" secondAttribute="leading" constant="20" symbolic="YES" id="HW2-3P-Vzm"/> | |
55 | + <constraint firstItem="glA-wj-GXJ" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="76r-RZ-tho" secondAttribute="leading" constant="20" symbolic="YES" id="LIh-3G-SNA"/> | |
56 | + <constraint firstItem="OVR-sG-smq" firstAttribute="leading" secondItem="76r-RZ-tho" secondAttribute="leading" constant="10" id="V5g-0Z-H0O"/> | |
57 | + <constraint firstItem="DUe-h2-dN9" firstAttribute="trailing" secondItem="76r-RZ-tho" secondAttribute="trailing" constant="-10" id="b3j-TC-hf6"/> | |
58 | + <constraint firstItem="DUe-h2-dN9" firstAttribute="top" secondItem="76r-RZ-tho" secondAttribute="top" constant="10" id="h1k-v2-SAR"/> | |
59 | + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="mH6-Ai-OpE" secondAttribute="trailing" constant="20" symbolic="YES" id="hTc-kN-FTh"/> | |
60 | + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="OVR-sG-smq" secondAttribute="trailing" constant="20" symbolic="YES" id="rvd-wF-X9o"/> | |
61 | + <constraint firstItem="mH6-Ai-OpE" firstAttribute="leading" secondItem="OVR-sG-smq" secondAttribute="leading" id="wtd-Yg-b00"/> | |
62 | + <constraint firstItem="OVR-sG-smq" firstAttribute="top" secondItem="76r-RZ-tho" secondAttribute="top" constant="10" id="xGf-T4-GmH"/> | |
63 | + </constraints> | |
64 | + <userDefinedRuntimeAttributes> | |
65 | + <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
66 | + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
67 | + <integer key="value" value="5"/> | |
68 | + </userDefinedRuntimeAttribute> | |
69 | + </userDefinedRuntimeAttributes> | |
70 | + </view> | |
71 | + </subviews> | |
72 | + <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> | |
73 | + <constraints> | |
74 | + <constraint firstAttribute="trailing" secondItem="76r-RZ-tho" secondAttribute="trailing" constant="10" id="fOu-mh-1We"/> | |
75 | + <constraint firstItem="76r-RZ-tho" firstAttribute="top" secondItem="Gtu-zB-WzI" secondAttribute="top" constant="10" id="sQm-Xh-jD6"/> | |
76 | + <constraint firstAttribute="bottom" secondItem="76r-RZ-tho" secondAttribute="bottom" id="vjy-wG-tNT"/> | |
77 | + <constraint firstItem="76r-RZ-tho" firstAttribute="leading" secondItem="Gtu-zB-WzI" secondAttribute="leading" constant="10" id="zdb-iO-e5r"/> | |
78 | + </constraints> | |
79 | + </tableViewCellContentView> | |
80 | + </tableViewCell> | |
81 | + </objects> | |
82 | +</document> | ... | ... |
ParentAssistant/ParentAssistant/Classes/controllers/Grow/View/EducationDetailCell.xib
0 โ 100644
... | ... | @@ -0,0 +1,106 @@ |
1 | +<?xml version="1.0" encoding="UTF-8"?> | |
2 | +<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="13771" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES"> | |
3 | + <device id="retina4_7" orientation="portrait"> | |
4 | + <adaptation id="fullscreen"/> | |
5 | + </device> | |
6 | + <dependencies> | |
7 | + <deployment identifier="iOS"/> | |
8 | + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13772"/> | |
9 | + <capability name="Alignment constraints with different attributes" minToolsVersion="5.1"/> | |
10 | + <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> | |
11 | + </dependencies> | |
12 | + <objects> | |
13 | + <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/> | |
14 | + <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> | |
15 | + <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="educationDetail" rowHeight="280" id="kpS-dg-IFL" customClass="EducationDetailCell" customModule="ParentAssistant" customModuleProvider="target"> | |
16 | + <rect key="frame" x="0.0" y="0.0" width="375" height="280"/> | |
17 | + <autoresizingMask key="autoresizingMask"/> | |
18 | + <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="kpS-dg-IFL" id="pme-x3-3eS"> | |
19 | + <rect key="frame" x="0.0" y="0.0" width="375" height="279.5"/> | |
20 | + <autoresizingMask key="autoresizingMask"/> | |
21 | + <subviews> | |
22 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="8hE-eE-nri"> | |
23 | + <rect key="frame" x="10" y="10" width="355" height="269.5"/> | |
24 | + <subviews> | |
25 | + <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="2Pj-Ux-aqd"> | |
26 | + <rect key="frame" x="227.5" y="10" width="31" height="18"/> | |
27 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
28 | + <color key="textColor" red="0.46666666670000001" green="0.46666666670000001" blue="0.46666666670000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
29 | + <nil key="highlightedColor"/> | |
30 | + </label> | |
31 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="I73-88-oNc"> | |
32 | + <rect key="frame" x="70.5" y="10" width="16" height="16"/> | |
33 | + <color key="backgroundColor" red="0.25490196079999999" green="0.41176470590000003" blue="0.74509803919999995" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
34 | + <constraints> | |
35 | + <constraint firstAttribute="height" constant="16" id="3O6-T5-jl7"/> | |
36 | + <constraint firstAttribute="width" constant="16" id="Pqm-xN-sXA"/> | |
37 | + </constraints> | |
38 | + <userDefinedRuntimeAttributes> | |
39 | + <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
40 | + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
41 | + <integer key="value" value="8"/> | |
42 | + </userDefinedRuntimeAttribute> | |
43 | + </userDefinedRuntimeAttributes> | |
44 | + </view> | |
45 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="VqB-il-dfx"> | |
46 | + <rect key="frame" x="201.5" y="10" width="16" height="16"/> | |
47 | + <color key="backgroundColor" red="0.86274509799999999" green="0.0" blue="0.062745098040000002" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
48 | + <constraints> | |
49 | + <constraint firstAttribute="width" constant="16" id="YEO-NU-qhN"/> | |
50 | + <constraint firstAttribute="height" constant="16" id="isE-pa-4SB"/> | |
51 | + </constraints> | |
52 | + <userDefinedRuntimeAttributes> | |
53 | + <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
54 | + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
55 | + <integer key="value" value="8"/> | |
56 | + </userDefinedRuntimeAttribute> | |
57 | + </userDefinedRuntimeAttributes> | |
58 | + </view> | |
59 | + <view contentMode="scaleToFill" restorationIdentifier="moralLineChart" translatesAutoresizingMaskIntoConstraints="NO" id="RJ2-NP-DNZ"> | |
60 | + <rect key="frame" x="0.0" y="38" width="355" height="231"/> | |
61 | + </view> | |
62 | + <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="qaG-rY-RUN"> | |
63 | + <rect key="frame" x="96.5" y="10" width="31" height="18"/> | |
64 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
65 | + <color key="textColor" red="0.46666666670000001" green="0.46666666670000001" blue="0.46666666670000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
66 | + <nil key="highlightedColor"/> | |
67 | + </label> | |
68 | + </subviews> | |
69 | + <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
70 | + <constraints> | |
71 | + <constraint firstItem="qaG-rY-RUN" firstAttribute="leading" secondItem="I73-88-oNc" secondAttribute="trailing" constant="10" id="0VJ-ew-dod"/> | |
72 | + <constraint firstItem="I73-88-oNc" firstAttribute="top" secondItem="8hE-eE-nri" secondAttribute="top" constant="10" id="3ah-ko-qBu"/> | |
73 | + <constraint firstItem="RJ2-NP-DNZ" firstAttribute="leading" secondItem="8hE-eE-nri" secondAttribute="leading" id="6wR-aq-VMa"/> | |
74 | + <constraint firstItem="2Pj-Ux-aqd" firstAttribute="top" secondItem="8hE-eE-nri" secondAttribute="top" constant="10" id="7b1-G7-LVt"/> | |
75 | + <constraint firstItem="2Pj-Ux-aqd" firstAttribute="leading" secondItem="VqB-il-dfx" secondAttribute="trailing" constant="10" id="GZJ-vN-dbK"/> | |
76 | + <constraint firstItem="qaG-rY-RUN" firstAttribute="trailing" secondItem="8hE-eE-nri" secondAttribute="centerX" constant="-50" id="LRa-1p-yGT"/> | |
77 | + <constraint firstItem="RJ2-NP-DNZ" firstAttribute="top" secondItem="qaG-rY-RUN" secondAttribute="bottom" constant="10" id="S9B-Er-RCb"/> | |
78 | + <constraint firstItem="qaG-rY-RUN" firstAttribute="top" secondItem="8hE-eE-nri" secondAttribute="top" constant="10" id="SWr-TX-5hh"/> | |
79 | + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="2Pj-Ux-aqd" secondAttribute="trailing" constant="20" symbolic="YES" id="k19-Pj-S17"/> | |
80 | + <constraint firstAttribute="trailing" secondItem="RJ2-NP-DNZ" secondAttribute="trailing" id="kt1-Cj-ldP"/> | |
81 | + <constraint firstAttribute="bottom" secondItem="RJ2-NP-DNZ" secondAttribute="bottom" id="oGz-vP-Jcg"/> | |
82 | + <constraint firstItem="VqB-il-dfx" firstAttribute="top" secondItem="8hE-eE-nri" secondAttribute="top" constant="10" id="vBE-rf-4b9"/> | |
83 | + <constraint firstItem="2Pj-Ux-aqd" firstAttribute="leading" secondItem="8hE-eE-nri" secondAttribute="centerX" constant="50" id="w8g-zR-VZj"/> | |
84 | + </constraints> | |
85 | + <userDefinedRuntimeAttributes> | |
86 | + <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
87 | + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
88 | + <integer key="value" value="5"/> | |
89 | + </userDefinedRuntimeAttribute> | |
90 | + </userDefinedRuntimeAttributes> | |
91 | + </view> | |
92 | + </subviews> | |
93 | + <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> | |
94 | + <constraints> | |
95 | + <constraint firstItem="8hE-eE-nri" firstAttribute="top" secondItem="pme-x3-3eS" secondAttribute="top" constant="10" id="QbB-5J-7QT"/> | |
96 | + <constraint firstAttribute="trailing" secondItem="8hE-eE-nri" secondAttribute="trailing" constant="10" id="UI2-CF-T98"/> | |
97 | + <constraint firstItem="8hE-eE-nri" firstAttribute="leading" secondItem="pme-x3-3eS" secondAttribute="leading" constant="10" id="Xha-Km-4lu"/> | |
98 | + <constraint firstAttribute="bottom" secondItem="8hE-eE-nri" secondAttribute="bottom" id="jpA-IM-rG5"/> | |
99 | + </constraints> | |
100 | + </tableViewCellContentView> | |
101 | + <connections> | |
102 | + <outlet property="lineChartView" destination="RJ2-NP-DNZ" id="8HI-zl-yxp"/> | |
103 | + </connections> | |
104 | + </tableViewCell> | |
105 | + </objects> | |
106 | +</document> | ... | ... |
ParentAssistant/ParentAssistant/Classes/controllers/Grow/View/GrowSubjectCell.swift
0 โ 100644
... | ... | @@ -0,0 +1,24 @@ |
1 | +// | |
2 | +// GrowSubjectCell.swift | |
3 | +// ParentAssistant | |
4 | +// | |
5 | +// Created by Cao yang on 2018/4/10. | |
6 | +// Copyright ยฉ 2018ๅนด HANGZHOUTEAM. All rights reserved. | |
7 | +// | |
8 | + | |
9 | +import UIKit | |
10 | + | |
11 | +class GrowSubjectCell: UITableViewCell { | |
12 | + | |
13 | + override func awakeFromNib() { | |
14 | + super.awakeFromNib() | |
15 | + // Initialization code | |
16 | + } | |
17 | + | |
18 | + override func setSelected(_ selected: Bool, animated: Bool) { | |
19 | + super.setSelected(selected, animated: animated) | |
20 | + | |
21 | + // Configure the view for the selected state | |
22 | + } | |
23 | + | |
24 | +} | ... | ... |
ParentAssistant/ParentAssistant/Classes/controllers/Grow/View/GrowSubjectCell.xib
0 โ 100644
... | ... | @@ -0,0 +1,139 @@ |
1 | +<?xml version="1.0" encoding="UTF-8"?> | |
2 | +<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="13771" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES"> | |
3 | + <device id="retina4_7" orientation="portrait"> | |
4 | + <adaptation id="fullscreen"/> | |
5 | + </device> | |
6 | + <dependencies> | |
7 | + <deployment identifier="iOS"/> | |
8 | + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13772"/> | |
9 | + <capability name="Alignment constraints with different attributes" minToolsVersion="5.1"/> | |
10 | + <capability name="Aspect ratio constraints" minToolsVersion="5.1"/> | |
11 | + <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> | |
12 | + </dependencies> | |
13 | + <objects> | |
14 | + <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/> | |
15 | + <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> | |
16 | + <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="GrowSubjectCell" rowHeight="319" id="i1c-Hh-b0E" customClass="GrowSubjectCell" customModule="ParentAssistant" customModuleProvider="target"> | |
17 | + <rect key="frame" x="0.0" y="0.0" width="375" height="319"/> | |
18 | + <autoresizingMask key="autoresizingMask"/> | |
19 | + <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="i1c-Hh-b0E" id="f6V-fr-7r8"> | |
20 | + <rect key="frame" x="0.0" y="0.0" width="375" height="318.5"/> | |
21 | + <autoresizingMask key="autoresizingMask"/> | |
22 | + <subviews> | |
23 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ayX-iZ-W2S"> | |
24 | + <rect key="frame" x="10" y="10" width="355" height="295"/> | |
25 | + <subviews> | |
26 | + <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="my_headerView_backgroundimageView" translatesAutoresizingMaskIntoConstraints="NO" id="2l1-HT-22Y"> | |
27 | + <rect key="frame" x="0.0" y="0.0" width="355" height="40"/> | |
28 | + <constraints> | |
29 | + <constraint firstAttribute="height" constant="40" id="LH6-Rr-kZz"/> | |
30 | + </constraints> | |
31 | + </imageView> | |
32 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ๆฐๅญฆไฝไธๆฅๅ" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="sEL-lV-1ip"> | |
33 | + <rect key="frame" x="15" y="11.5" width="92" height="18"/> | |
34 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
35 | + <color key="textColor" red="0.77415133250000001" green="0.070829752760000003" blue="0.066752926170000004" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
36 | + <nil key="highlightedColor"/> | |
37 | + </label> | |
38 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="12" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="8gw-04-jpe"> | |
39 | + <rect key="frame" x="15" y="61" width="31.5" height="36"/> | |
40 | + <fontDescription key="fontDescription" type="system" pointSize="30"/> | |
41 | + <color key="textColor" red="0.40000000000000002" green="0.73333333329999995" blue="0.41568627450000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
42 | + <nil key="highlightedColor"/> | |
43 | + </label> | |
44 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ๆญฃ็กฎ" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="DZm-Vd-vaB"> | |
45 | + <rect key="frame" x="16" y="99" width="31" height="18"/> | |
46 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
47 | + <color key="textColor" red="0.40000000000000002" green="0.73333333329999995" blue="0.41568627450000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
48 | + <nil key="highlightedColor"/> | |
49 | + </label> | |
50 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="8" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="0yj-TK-Dhx"> | |
51 | + <rect key="frame" x="321" y="61" width="19" height="36"/> | |
52 | + <fontDescription key="fontDescription" type="system" pointSize="30"/> | |
53 | + <color key="textColor" red="0.93725490199999995" green="0.32549019610000002" blue="0.31372549020000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
54 | + <nil key="highlightedColor"/> | |
55 | + </label> | |
56 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="้่ฏฏ" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="h9q-TF-7Ax"> | |
57 | + <rect key="frame" x="315" y="99" width="31" height="18"/> | |
58 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
59 | + <color key="textColor" red="0.93725490199999995" green="0.32549019610000002" blue="0.31372549020000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
60 | + <nil key="highlightedColor"/> | |
61 | + </label> | |
62 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="3ๆ4ๆฅๆฐๅญฆไฝไธ" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dEi-aF-mPj"> | |
63 | + <rect key="frame" x="10" y="265" width="335" height="20"/> | |
64 | + <constraints> | |
65 | + <constraint firstAttribute="height" constant="20" id="HVX-vo-SLb"/> | |
66 | + </constraints> | |
67 | + <fontDescription key="fontDescription" type="system" pointSize="16"/> | |
68 | + <color key="textColor" white="0.33333333329999998" alpha="1" colorSpace="calibratedWhite"/> | |
69 | + <nil key="highlightedColor"/> | |
70 | + </label> | |
71 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="hgX-Q5-QQo"> | |
72 | + <rect key="frame" x="70" y="70" width="215" height="175"/> | |
73 | + <subviews> | |
74 | + <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="reort_loop" translatesAutoresizingMaskIntoConstraints="NO" id="ICU-ZK-JaP"> | |
75 | + <rect key="frame" x="0.0" y="0.0" width="215" height="165"/> | |
76 | + <constraints> | |
77 | + <constraint firstAttribute="width" secondItem="ICU-ZK-JaP" secondAttribute="height" multiplier="30:23" id="Qlu-Gj-coQ"/> | |
78 | + </constraints> | |
79 | + </imageView> | |
80 | + </subviews> | |
81 | + <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | |
82 | + <constraints> | |
83 | + <constraint firstAttribute="trailing" secondItem="ICU-ZK-JaP" secondAttribute="trailing" id="4GZ-DJ-M3w"/> | |
84 | + <constraint firstItem="ICU-ZK-JaP" firstAttribute="leading" secondItem="hgX-Q5-QQo" secondAttribute="leading" id="FcR-sd-Cxl"/> | |
85 | + <constraint firstAttribute="bottom" secondItem="ICU-ZK-JaP" secondAttribute="bottom" constant="10" id="UpM-zP-HNb"/> | |
86 | + <constraint firstItem="ICU-ZK-JaP" firstAttribute="centerX" secondItem="hgX-Q5-QQo" secondAttribute="centerX" id="jKr-4c-2Vo"/> | |
87 | + <constraint firstItem="ICU-ZK-JaP" firstAttribute="top" secondItem="hgX-Q5-QQo" secondAttribute="top" id="oQk-6y-o2T"/> | |
88 | + </constraints> | |
89 | + </view> | |
90 | + </subviews> | |
91 | + <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | |
92 | + <constraints> | |
93 | + <constraint firstItem="0yj-TK-Dhx" firstAttribute="trailing" secondItem="ayX-iZ-W2S" secondAttribute="trailing" constant="-15" id="6ti-hk-jGn"/> | |
94 | + <constraint firstItem="8gw-04-jpe" firstAttribute="centerY" secondItem="ayX-iZ-W2S" secondAttribute="top" constant="79" id="7jj-Hb-ACl"/> | |
95 | + <constraint firstItem="8gw-04-jpe" firstAttribute="leading" secondItem="ayX-iZ-W2S" secondAttribute="leading" constant="15" id="9xm-hu-WiF"/> | |
96 | + <constraint firstItem="DZm-Vd-vaB" firstAttribute="centerX" secondItem="8gw-04-jpe" secondAttribute="centerX" id="CR0-1m-1Nn"/> | |
97 | + <constraint firstItem="dEi-aF-mPj" firstAttribute="top" secondItem="hgX-Q5-QQo" secondAttribute="bottom" constant="20" id="DhV-6H-TVa"/> | |
98 | + <constraint firstItem="sEL-lV-1ip" firstAttribute="centerY" secondItem="2l1-HT-22Y" secondAttribute="centerY" id="Lie-SG-fVn"/> | |
99 | + <constraint firstAttribute="trailing" secondItem="dEi-aF-mPj" secondAttribute="trailing" constant="10" id="MSL-7h-qSg"/> | |
100 | + <constraint firstAttribute="trailing" secondItem="hgX-Q5-QQo" secondAttribute="trailing" constant="70" id="Mma-jC-Swj"/> | |
101 | + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="sEL-lV-1ip" secondAttribute="trailing" constant="20" symbolic="YES" id="Qy6-Dc-a3i"/> | |
102 | + <constraint firstAttribute="bottom" secondItem="dEi-aF-mPj" secondAttribute="bottom" constant="10" id="Rld-0V-V3i"/> | |
103 | + <constraint firstItem="2l1-HT-22Y" firstAttribute="leading" secondItem="ayX-iZ-W2S" secondAttribute="leading" id="Tb0-NB-Rn9"/> | |
104 | + <constraint firstItem="h9q-TF-7Ax" firstAttribute="centerY" secondItem="DZm-Vd-vaB" secondAttribute="centerY" id="UyU-Qd-nuu"/> | |
105 | + <constraint firstItem="sEL-lV-1ip" firstAttribute="leading" secondItem="ayX-iZ-W2S" secondAttribute="leading" constant="15" id="UzU-e6-gqw"/> | |
106 | + <constraint firstItem="hgX-Q5-QQo" firstAttribute="leading" secondItem="ayX-iZ-W2S" secondAttribute="leading" constant="70" id="asN-pB-95S"/> | |
107 | + <constraint firstItem="hgX-Q5-QQo" firstAttribute="top" secondItem="2l1-HT-22Y" secondAttribute="bottom" constant="30" id="gJU-Mh-gO7"/> | |
108 | + <constraint firstItem="DZm-Vd-vaB" firstAttribute="top" secondItem="8gw-04-jpe" secondAttribute="centerY" constant="20" id="lnP-R6-XtS"/> | |
109 | + <constraint firstItem="0yj-TK-Dhx" firstAttribute="centerY" secondItem="8gw-04-jpe" secondAttribute="centerY" id="tQF-R5-nmP"/> | |
110 | + <constraint firstAttribute="trailing" secondItem="2l1-HT-22Y" secondAttribute="trailing" id="vsA-K4-hA6"/> | |
111 | + <constraint firstItem="dEi-aF-mPj" firstAttribute="leading" secondItem="ayX-iZ-W2S" secondAttribute="leading" constant="10" id="wLu-GZ-ClG"/> | |
112 | + <constraint firstItem="h9q-TF-7Ax" firstAttribute="centerX" secondItem="0yj-TK-Dhx" secondAttribute="centerX" id="zRd-VO-7Nm"/> | |
113 | + <constraint firstItem="2l1-HT-22Y" firstAttribute="top" secondItem="ayX-iZ-W2S" secondAttribute="top" id="zao-VR-d3x"/> | |
114 | + </constraints> | |
115 | + <userDefinedRuntimeAttributes> | |
116 | + <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
117 | + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
118 | + <integer key="value" value="6"/> | |
119 | + </userDefinedRuntimeAttribute> | |
120 | + </userDefinedRuntimeAttributes> | |
121 | + </view> | |
122 | + </subviews> | |
123 | + <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> | |
124 | + <constraints> | |
125 | + <constraint firstAttribute="bottom" secondItem="ayX-iZ-W2S" secondAttribute="bottom" id="KPa-3g-LgM"/> | |
126 | + <constraint firstAttribute="trailing" secondItem="ayX-iZ-W2S" secondAttribute="trailing" constant="10" id="bCN-qN-yss"/> | |
127 | + <constraint firstItem="ayX-iZ-W2S" firstAttribute="leading" secondItem="f6V-fr-7r8" secondAttribute="leading" constant="10" id="cgd-hJ-8d5"/> | |
128 | + <constraint firstItem="ayX-iZ-W2S" firstAttribute="top" secondItem="f6V-fr-7r8" secondAttribute="top" constant="10" id="d6z-bj-g4w"/> | |
129 | + </constraints> | |
130 | + </tableViewCellContentView> | |
131 | + <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> | |
132 | + <point key="canvasLocation" x="24.5" y="-155.5"/> | |
133 | + </tableViewCell> | |
134 | + </objects> | |
135 | + <resources> | |
136 | + <image name="my_headerView_backgroundimageView" width="375" height="139"/> | |
137 | + <image name="reort_loop" width="150" height="115"/> | |
138 | + </resources> | |
139 | +</document> | ... | ... |
ParentAssistant/ParentAssistant/Classes/controllers/Grow/View/MoralDetailCell.xib
0 โ 100644
... | ... | @@ -0,0 +1,143 @@ |
1 | +<?xml version="1.0" encoding="UTF-8"?> | |
2 | +<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="13771" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES"> | |
3 | + <device id="retina4_7" orientation="portrait"> | |
4 | + <adaptation id="fullscreen"/> | |
5 | + </device> | |
6 | + <dependencies> | |
7 | + <deployment identifier="iOS"/> | |
8 | + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13772"/> | |
9 | + <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> | |
10 | + </dependencies> | |
11 | + <objects> | |
12 | + <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/> | |
13 | + <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> | |
14 | + <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" restorationIdentifier="moralDetail" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="moralDetail" rowHeight="271" id="Y5e-cY-302" customClass="MoralDetailCell" customModule="ParentAssistant" customModuleProvider="target"> | |
15 | + <rect key="frame" x="0.0" y="0.0" width="375" height="271"/> | |
16 | + <autoresizingMask key="autoresizingMask"/> | |
17 | + <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="Y5e-cY-302" id="ZBC-Ez-Fjp"> | |
18 | + <rect key="frame" x="0.0" y="0.0" width="375" height="270.5"/> | |
19 | + <autoresizingMask key="autoresizingMask"/> | |
20 | + <subviews> | |
21 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="UBb-dh-88b"> | |
22 | + <rect key="frame" x="10" y="10" width="355" height="260.5"/> | |
23 | + <subviews> | |
24 | + <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="moral_bg" translatesAutoresizingMaskIntoConstraints="NO" id="1gV-1s-gHe"> | |
25 | + <rect key="frame" x="0.0" y="0.0" width="355" height="260.5"/> | |
26 | + </imageView> | |
27 | + <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="pNK-6b-MsE"> | |
28 | + <rect key="frame" x="40" y="15" width="61.5" height="18"/> | |
29 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
30 | + <color key="textColor" red="0.050980392159999999" green="0.1647058824" blue="0.45882352939999999" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
31 | + <color key="highlightedColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
32 | + </label> | |
33 | + <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="9pn-Mt-3mm"> | |
34 | + <rect key="frame" x="34" y="48" width="75" height="36"/> | |
35 | + <fontDescription key="fontDescription" type="system" pointSize="30"/> | |
36 | + <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | |
37 | + <color key="highlightedColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
38 | + </label> | |
39 | + <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="DIr-ge-gbf"> | |
40 | + <rect key="frame" x="227" y="50" width="91" height="36"/> | |
41 | + <fontDescription key="fontDescription" type="system" pointSize="30"/> | |
42 | + <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | |
43 | + <nil key="highlightedColor"/> | |
44 | + </label> | |
45 | + <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="J9G-OC-0Wu"> | |
46 | + <rect key="frame" x="24.5" y="104" width="93.5" height="18"/> | |
47 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
48 | + <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | |
49 | + <nil key="highlightedColor"/> | |
50 | + </label> | |
51 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ๅๆไธๅ5ๅ" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="oaU-aV-pPx"> | |
52 | + <rect key="frame" x="229.5" y="106" width="86" height="18"/> | |
53 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
54 | + <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | |
55 | + <nil key="highlightedColor"/> | |
56 | + </label> | |
57 | + <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="Mz0-Fx-X1P"> | |
58 | + <rect key="frame" x="210" y="15" width="125" height="20"/> | |
59 | + <fontDescription key="fontDescription" type="system" pointSize="16"/> | |
60 | + <color key="textColor" red="0.08235294118" green="0.39607843139999999" blue="0.75294117650000003" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
61 | + <color key="highlightedColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
62 | + </label> | |
63 | + <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="anx-4P-Hux"> | |
64 | + <rect key="frame" x="16.5" y="132" width="109" height="18"/> | |
65 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
66 | + <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | |
67 | + <nil key="highlightedColor"/> | |
68 | + </label> | |
69 | + <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="CeX-B7-f6o"> | |
70 | + <rect key="frame" x="210.5" y="134" width="124" height="18"/> | |
71 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
72 | + <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | |
73 | + <nil key="highlightedColor"/> | |
74 | + </label> | |
75 | + <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="Wkw-bn-xrx"> | |
76 | + <rect key="frame" x="20" y="170" width="315" height="40"/> | |
77 | + <constraints> | |
78 | + <constraint firstAttribute="height" constant="40" id="Gnr-My-R1x"/> | |
79 | + </constraints> | |
80 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
81 | + <color key="textColor" red="0.08235294118" green="0.39607843139999999" blue="0.75294117650000003" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
82 | + <nil key="highlightedColor"/> | |
83 | + </label> | |
84 | + </subviews> | |
85 | + <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
86 | + <constraints> | |
87 | + <constraint firstItem="1gV-1s-gHe" firstAttribute="leading" secondItem="UBb-dh-88b" secondAttribute="leading" id="7Hd-yK-MLm"/> | |
88 | + <constraint firstItem="anx-4P-Hux" firstAttribute="top" secondItem="J9G-OC-0Wu" secondAttribute="bottom" constant="10" id="9FD-EM-rTI"/> | |
89 | + <constraint firstItem="9pn-Mt-3mm" firstAttribute="centerX" secondItem="pNK-6b-MsE" secondAttribute="centerX" id="AnT-t2-Vaz"/> | |
90 | + <constraint firstItem="Mz0-Fx-X1P" firstAttribute="trailing" secondItem="UBb-dh-88b" secondAttribute="trailing" constant="-20" id="DUF-fk-aMY"/> | |
91 | + <constraint firstItem="Wkw-bn-xrx" firstAttribute="top" secondItem="anx-4P-Hux" secondAttribute="bottom" constant="20" id="Gcq-Dr-wY8"/> | |
92 | + <constraint firstItem="oaU-aV-pPx" firstAttribute="top" secondItem="DIr-ge-gbf" secondAttribute="bottom" constant="20" id="I4a-rl-CwG"/> | |
93 | + <constraint firstItem="J9G-OC-0Wu" firstAttribute="centerX" secondItem="9pn-Mt-3mm" secondAttribute="centerX" id="ILE-XR-PgX"/> | |
94 | + <constraint firstItem="9pn-Mt-3mm" firstAttribute="top" secondItem="pNK-6b-MsE" secondAttribute="bottom" constant="15" id="JcF-eO-1Tf"/> | |
95 | + <constraint firstItem="anx-4P-Hux" firstAttribute="centerX" secondItem="9pn-Mt-3mm" secondAttribute="centerX" id="N8e-Tq-OFC"/> | |
96 | + <constraint firstItem="DIr-ge-gbf" firstAttribute="centerX" secondItem="Mz0-Fx-X1P" secondAttribute="centerX" id="PeQ-3p-wPu"/> | |
97 | + <constraint firstItem="DIr-ge-gbf" firstAttribute="top" secondItem="Mz0-Fx-X1P" secondAttribute="bottom" constant="15" id="QlN-Um-QRE"/> | |
98 | + <constraint firstItem="CeX-B7-f6o" firstAttribute="centerX" secondItem="DIr-ge-gbf" secondAttribute="centerX" id="S5f-mc-kLf"/> | |
99 | + <constraint firstAttribute="bottom" secondItem="1gV-1s-gHe" secondAttribute="bottom" id="WmH-Yr-1VA"/> | |
100 | + <constraint firstAttribute="trailing" secondItem="1gV-1s-gHe" secondAttribute="trailing" id="Yrr-Y6-K8b"/> | |
101 | + <constraint firstItem="CeX-B7-f6o" firstAttribute="top" secondItem="oaU-aV-pPx" secondAttribute="bottom" constant="10" id="bAv-aS-0Ml"/> | |
102 | + <constraint firstItem="oaU-aV-pPx" firstAttribute="centerX" secondItem="DIr-ge-gbf" secondAttribute="centerX" id="dQ5-qu-b7Z"/> | |
103 | + <constraint firstItem="pNK-6b-MsE" firstAttribute="top" secondItem="UBb-dh-88b" secondAttribute="top" constant="15" id="fIQ-aq-1Q2"/> | |
104 | + <constraint firstAttribute="trailing" secondItem="Wkw-bn-xrx" secondAttribute="trailing" constant="20" id="ikn-5j-7Yc"/> | |
105 | + <constraint firstItem="pNK-6b-MsE" firstAttribute="leading" secondItem="UBb-dh-88b" secondAttribute="leading" constant="40" id="ipG-Xz-pen"/> | |
106 | + <constraint firstItem="J9G-OC-0Wu" firstAttribute="top" secondItem="9pn-Mt-3mm" secondAttribute="bottom" constant="20" id="n4e-bY-kc9"/> | |
107 | + <constraint firstItem="Wkw-bn-xrx" firstAttribute="leading" secondItem="UBb-dh-88b" secondAttribute="leading" constant="20" id="njK-jj-BrM"/> | |
108 | + <constraint firstItem="1gV-1s-gHe" firstAttribute="top" secondItem="UBb-dh-88b" secondAttribute="top" id="r0a-Sd-FcU"/> | |
109 | + <constraint firstItem="Mz0-Fx-X1P" firstAttribute="top" secondItem="UBb-dh-88b" secondAttribute="top" constant="15" id="s6T-Ua-Fvo"/> | |
110 | + </constraints> | |
111 | + <userDefinedRuntimeAttributes> | |
112 | + <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
113 | + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
114 | + <integer key="value" value="5"/> | |
115 | + </userDefinedRuntimeAttribute> | |
116 | + </userDefinedRuntimeAttributes> | |
117 | + </view> | |
118 | + </subviews> | |
119 | + <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> | |
120 | + <constraints> | |
121 | + <constraint firstAttribute="trailing" secondItem="UBb-dh-88b" secondAttribute="trailing" constant="10" id="8yJ-jh-3AX"/> | |
122 | + <constraint firstAttribute="bottom" secondItem="UBb-dh-88b" secondAttribute="bottom" id="Krl-Qe-GPA"/> | |
123 | + <constraint firstItem="UBb-dh-88b" firstAttribute="top" secondItem="ZBC-Ez-Fjp" secondAttribute="top" constant="10" id="TDk-Gn-s04"/> | |
124 | + <constraint firstItem="UBb-dh-88b" firstAttribute="leading" secondItem="ZBC-Ez-Fjp" secondAttribute="leading" constant="10" id="w0a-Nc-xLP"/> | |
125 | + </constraints> | |
126 | + </tableViewCellContentView> | |
127 | + <connections> | |
128 | + <outlet property="averageLab" destination="anx-4P-Hux" id="O01-Bj-kz7"/> | |
129 | + <outlet property="averageRightLab" destination="CeX-B7-f6o" id="WwT-Hr-hh6"/> | |
130 | + <outlet property="dateLab" destination="Mz0-Fx-X1P" id="Nz4-H1-fN3"/> | |
131 | + <outlet property="evaluationLab" destination="Wkw-bn-xrx" id="oUC-au-Tjl"/> | |
132 | + <outlet property="pointLab" destination="9pn-Mt-3mm" id="hMP-cd-goK"/> | |
133 | + <outlet property="rankingLab" destination="DIr-ge-gbf" id="RCT-oE-nLC"/> | |
134 | + <outlet property="risingLab" destination="J9G-OC-0Wu" id="7Bf-i5-JuQ"/> | |
135 | + <outlet property="risingRightLab" destination="oaU-aV-pPx" id="bD2-fb-eGb"/> | |
136 | + </connections> | |
137 | + <point key="canvasLocation" x="24.5" y="47.5"/> | |
138 | + </tableViewCell> | |
139 | + </objects> | |
140 | + <resources> | |
141 | + <image name="moral_bg" width="690" height="430"/> | |
142 | + </resources> | |
143 | +</document> | ... | ... |
ParentAssistant/ParentAssistant/Classes/controllers/Grow/View/MoralTableViewCell.xib
0 โ 100644
... | ... | @@ -0,0 +1,110 @@ |
1 | +<?xml version="1.0" encoding="UTF-8"?> | |
2 | +<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="13771" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES"> | |
3 | + <device id="retina4_7" orientation="portrait"> | |
4 | + <adaptation id="fullscreen"/> | |
5 | + </device> | |
6 | + <dependencies> | |
7 | + <deployment identifier="iOS"/> | |
8 | + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13772"/> | |
9 | + <capability name="Alignment constraints with different attributes" minToolsVersion="5.1"/> | |
10 | + <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> | |
11 | + </dependencies> | |
12 | + <objects> | |
13 | + <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/> | |
14 | + <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> | |
15 | + <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="MoralTableViewCell" rowHeight="280" id="z9h-Wo-rxs" customClass="MoralTableViewCell" customModule="ParentAssistant" customModuleProvider="target"> | |
16 | + <rect key="frame" x="0.0" y="0.0" width="375" height="280"/> | |
17 | + <autoresizingMask key="autoresizingMask"/> | |
18 | + <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="z9h-Wo-rxs" id="Hdo-4K-VNc"> | |
19 | + <rect key="frame" x="0.0" y="0.0" width="375" height="279.5"/> | |
20 | + <autoresizingMask key="autoresizingMask"/> | |
21 | + <subviews> | |
22 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Vef-nQ-dGv"> | |
23 | + <rect key="frame" x="10" y="10" width="355" height="270"/> | |
24 | + <subviews> | |
25 | + <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="aWL-Tx-0UW"> | |
26 | + <rect key="frame" x="0.0" y="0.0" width="355" height="40"/> | |
27 | + <color key="backgroundColor" red="0.2257528305" green="0.73064249749999999" blue="0.92262524369999999" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
28 | + <constraints> | |
29 | + <constraint firstAttribute="height" constant="40" id="Ofl-nL-luu"/> | |
30 | + </constraints> | |
31 | + </imageView> | |
32 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ไปๆฅๅพท่ฒๆฅๅ" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="cKf-6S-lhj"> | |
33 | + <rect key="frame" x="15" y="11" width="92" height="18"/> | |
34 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
35 | + <color key="textColor" red="0.04523163015" green="0.032123999590000001" blue="0.18083756349999999" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
36 | + <color key="highlightedColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
37 | + </label> | |
38 | + <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="j0A-jN-fqh"> | |
39 | + <rect key="frame" x="42.5" y="60" width="75" height="36"/> | |
40 | + <fontDescription key="fontDescription" type="system" pointSize="30"/> | |
41 | + <color key="textColor" red="0.19058823590000001" green="0.6052491069" blue="0.92507088179999997" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
42 | + <color key="highlightedColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
43 | + </label> | |
44 | + <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="8d1-dG-Pi6"> | |
45 | + <rect key="frame" x="229.5" y="60" width="91" height="36"/> | |
46 | + <fontDescription key="fontDescription" type="system" pointSize="30"/> | |
47 | + <color key="textColor" red="0.1980733871" green="0.57266002890000001" blue="0.92558294529999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
48 | + <nil key="highlightedColor"/> | |
49 | + </label> | |
50 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="่ทๅพ A- ่ฏๅ" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2GV-uC-noJ"> | |
51 | + <rect key="frame" x="29" y="136" width="102.5" height="21.5"/> | |
52 | + <fontDescription key="fontDescription" type="system" pointSize="18"/> | |
53 | + <color key="textColor" red="0.1980733871" green="0.57266002890000001" blue="0.92558294529999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
54 | + <nil key="highlightedColor"/> | |
55 | + </label> | |
56 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ๅๆฌกไธๅ1ๅ" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="L60-yA-m2f"> | |
57 | + <rect key="frame" x="225" y="136" width="100" height="21.5"/> | |
58 | + <fontDescription key="fontDescription" type="system" pointSize="18"/> | |
59 | + <color key="textColor" red="0.1980733871" green="0.57266002890000001" blue="0.92558294529999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
60 | + <nil key="highlightedColor"/> | |
61 | + </label> | |
62 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="03ๆ15ๆฅๅพท่ฒๆฅๅ" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="9Ae-se-wQu"> | |
63 | + <rect key="frame" x="20" y="210" width="315" height="30"/> | |
64 | + <constraints> | |
65 | + <constraint firstAttribute="height" constant="30" id="ylt-V9-kJl"/> | |
66 | + </constraints> | |
67 | + <fontDescription key="fontDescription" type="system" pointSize="18"/> | |
68 | + <color key="textColor" red="0.091986544429999997" green="0.17189717290000001" blue="0.63014686109999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
69 | + <nil key="highlightedColor"/> | |
70 | + </label> | |
71 | + </subviews> | |
72 | + <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
73 | + <constraints> | |
74 | + <constraint firstItem="cKf-6S-lhj" firstAttribute="centerY" secondItem="aWL-Tx-0UW" secondAttribute="centerY" id="5mN-fH-D4I"/> | |
75 | + <constraint firstItem="j0A-jN-fqh" firstAttribute="top" secondItem="Vef-nQ-dGv" secondAttribute="top" constant="60" id="96O-AW-As9"/> | |
76 | + <constraint firstItem="aWL-Tx-0UW" firstAttribute="leading" secondItem="Vef-nQ-dGv" secondAttribute="leading" id="BYt-px-Cjn"/> | |
77 | + <constraint firstItem="8d1-dG-Pi6" firstAttribute="centerX" secondItem="Vef-nQ-dGv" secondAttribute="trailing" constant="-80" id="DUf-vl-R8M"/> | |
78 | + <constraint firstItem="2GV-uC-noJ" firstAttribute="centerX" secondItem="j0A-jN-fqh" secondAttribute="centerX" id="LGc-Jp-07j"/> | |
79 | + <constraint firstItem="L60-yA-m2f" firstAttribute="top" secondItem="8d1-dG-Pi6" secondAttribute="bottom" constant="40" id="MaK-uL-fPP"/> | |
80 | + <constraint firstItem="2GV-uC-noJ" firstAttribute="top" secondItem="j0A-jN-fqh" secondAttribute="bottom" constant="40" id="Ryr-Gh-VGZ"/> | |
81 | + <constraint firstItem="8d1-dG-Pi6" firstAttribute="top" secondItem="Vef-nQ-dGv" secondAttribute="top" constant="60" id="SsE-55-O6O"/> | |
82 | + <constraint firstItem="j0A-jN-fqh" firstAttribute="centerX" secondItem="Vef-nQ-dGv" secondAttribute="leading" constant="80" id="WBT-bt-FLd"/> | |
83 | + <constraint firstAttribute="bottom" secondItem="9Ae-se-wQu" secondAttribute="bottom" constant="30" id="YNw-rs-gHW"/> | |
84 | + <constraint firstItem="L60-yA-m2f" firstAttribute="centerX" secondItem="8d1-dG-Pi6" secondAttribute="centerX" id="a47-3Y-yeG"/> | |
85 | + <constraint firstAttribute="trailing" secondItem="9Ae-se-wQu" secondAttribute="trailing" constant="20" id="a9O-Jn-TPZ"/> | |
86 | + <constraint firstItem="aWL-Tx-0UW" firstAttribute="top" secondItem="Vef-nQ-dGv" secondAttribute="top" id="aiN-4Q-1yb"/> | |
87 | + <constraint firstAttribute="trailing" secondItem="aWL-Tx-0UW" secondAttribute="trailing" id="avu-SY-2Fa"/> | |
88 | + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="cKf-6S-lhj" secondAttribute="trailing" constant="20" symbolic="YES" id="g1h-6M-v2g"/> | |
89 | + <constraint firstItem="9Ae-se-wQu" firstAttribute="leading" secondItem="Vef-nQ-dGv" secondAttribute="leading" constant="20" id="jZW-7n-dLT"/> | |
90 | + <constraint firstItem="cKf-6S-lhj" firstAttribute="leading" secondItem="Vef-nQ-dGv" secondAttribute="leading" constant="15" id="ube-1E-bnY"/> | |
91 | + </constraints> | |
92 | + <userDefinedRuntimeAttributes> | |
93 | + <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
94 | + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
95 | + <integer key="value" value="6"/> | |
96 | + </userDefinedRuntimeAttribute> | |
97 | + </userDefinedRuntimeAttributes> | |
98 | + </view> | |
99 | + </subviews> | |
100 | + <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> | |
101 | + <constraints> | |
102 | + <constraint firstAttribute="bottom" secondItem="Vef-nQ-dGv" secondAttribute="bottom" id="6Cr-qJ-0jA"/> | |
103 | + <constraint firstItem="Vef-nQ-dGv" firstAttribute="top" secondItem="Hdo-4K-VNc" secondAttribute="top" constant="10" id="7ls-DH-ULi"/> | |
104 | + <constraint firstItem="Vef-nQ-dGv" firstAttribute="leading" secondItem="Hdo-4K-VNc" secondAttribute="leading" constant="10" id="FzM-Rj-ZSg"/> | |
105 | + <constraint firstAttribute="trailing" secondItem="Vef-nQ-dGv" secondAttribute="trailing" constant="10" id="sOB-Hs-fk0"/> | |
106 | + </constraints> | |
107 | + </tableViewCellContentView> | |
108 | + </tableViewCell> | |
109 | + </objects> | |
110 | +</document> | ... | ... |
ParentAssistant/ParentAssistant/Classes/controllers/Grow/View/ReportHeaderView.xib
... | ... | @@ -1,61 +0,0 @@ |
1 | -<?xml version="1.0" encoding="UTF-8"?> | |
2 | -<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="13771" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES"> | |
3 | - <device id="retina4_7" orientation="portrait"> | |
4 | - <adaptation id="fullscreen"/> | |
5 | - </device> | |
6 | - <dependencies> | |
7 | - <deployment identifier="iOS"/> | |
8 | - <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13772"/> | |
9 | - <capability name="Safe area layout guides" minToolsVersion="9.0"/> | |
10 | - <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> | |
11 | - </dependencies> | |
12 | - <objects> | |
13 | - <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/> | |
14 | - <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> | |
15 | - <view clipsSubviews="YES" contentMode="scaleToFill" id="4WE-cx-977" customClass="ReportHeaderView" customModule="ParentAssistant" customModuleProvider="target"> | |
16 | - <rect key="frame" x="0.0" y="0.0" width="485" height="44"/> | |
17 | - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> | |
18 | - <subviews> | |
19 | - <button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="W6e-VK-JCE"> | |
20 | - <rect key="frame" x="20" y="7" width="46" height="30"/> | |
21 | - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> | |
22 | - <state key="normal" title="้ฉฌไผฏ้ช"> | |
23 | - <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | |
24 | - </state> | |
25 | - <connections> | |
26 | - <action selector="changeStudentAction:" destination="4WE-cx-977" eventType="touchUpInside" id="Dua-XZ-hMB"/> | |
27 | - </connections> | |
28 | - </button> | |
29 | - <button opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="5Dq-Z9-eEM"> | |
30 | - <rect key="frame" x="434" y="7" width="31" height="30"/> | |
31 | - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> | |
32 | - <state key="normal" title="็ญ้"> | |
33 | - <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | |
34 | - </state> | |
35 | - <connections> | |
36 | - <action selector="changeTypeAction:" destination="4WE-cx-977" eventType="touchUpInside" id="XFz-ca-od2"/> | |
37 | - </connections> | |
38 | - </button> | |
39 | - <button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="7xY-bD-L7w"> | |
40 | - <rect key="frame" x="191" y="7" width="102" height="30"/> | |
41 | - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> | |
42 | - <state key="normal" title="12ๆ29ๆฅ"> | |
43 | - <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | |
44 | - </state> | |
45 | - <connections> | |
46 | - <action selector="changeDateAction:" destination="4WE-cx-977" eventType="touchUpInside" id="pCF-3R-0zv"/> | |
47 | - </connections> | |
48 | - </button> | |
49 | - </subviews> | |
50 | - <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | |
51 | - <freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/> | |
52 | - <viewLayoutGuide key="safeArea" id="71B-FS-Ws9"/> | |
53 | - <connections> | |
54 | - <outlet property="dateButton" destination="7xY-bD-L7w" id="3zG-4z-eNW"/> | |
55 | - <outlet property="nameButton" destination="W6e-VK-JCE" id="XDD-iU-T0k"/> | |
56 | - <outlet property="typeButton" destination="5Dq-Z9-eEM" id="LAM-Dw-HAX"/> | |
57 | - </connections> | |
58 | - <point key="canvasLocation" x="156.5" y="93"/> | |
59 | - </view> | |
60 | - </objects> | |
61 | -</document> |
ParentAssistant/ParentAssistant/Classes/controllers/Grow/View/SceneDownCell.xib
0 โ 100644
... | ... | @@ -0,0 +1,107 @@ |
1 | +<?xml version="1.0" encoding="UTF-8"?> | |
2 | +<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="13771" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES"> | |
3 | + <device id="retina4_7" orientation="portrait"> | |
4 | + <adaptation id="fullscreen"/> | |
5 | + </device> | |
6 | + <dependencies> | |
7 | + <deployment identifier="iOS"/> | |
8 | + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13772"/> | |
9 | + <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> | |
10 | + </dependencies> | |
11 | + <objects> | |
12 | + <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/> | |
13 | + <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> | |
14 | + <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" restorationIdentifier="SceneDownCell" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="disciplineCell" rowHeight="90" id="yXZ-ow-IC3" customClass="SceneDownCell" customModule="ParentAssistant" customModuleProvider="target"> | |
15 | + <rect key="frame" x="0.0" y="0.0" width="375" height="90"/> | |
16 | + <autoresizingMask key="autoresizingMask"/> | |
17 | + <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="yXZ-ow-IC3" id="YfX-AG-wY3"> | |
18 | + <rect key="frame" x="0.0" y="0.0" width="375" height="89.5"/> | |
19 | + <autoresizingMask key="autoresizingMask"/> | |
20 | + <subviews> | |
21 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ijR-w3-uD6"> | |
22 | + <rect key="frame" x="10" y="10" width="355" height="80"/> | |
23 | + <subviews> | |
24 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ไผ็ง" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="QUJ-gc-N7e"> | |
25 | + <rect key="frame" x="10" y="10" width="31" height="18"/> | |
26 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
27 | + <color key="textColor" red="0.29803921570000003" green="0.68627450980000004" blue="0.31372549020000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
28 | + <nil key="highlightedColor"/> | |
29 | + </label> | |
30 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="+4" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="U2C-RA-pbc"> | |
31 | + <rect key="frame" x="326" y="10" width="19" height="18"/> | |
32 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
33 | + <color key="textColor" red="0.29803921570000003" green="0.68627450980000004" blue="0.31372549020000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
34 | + <nil key="highlightedColor"/> | |
35 | + </label> | |
36 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ๆฒๅฐไธ" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="OHP-XR-hUS"> | |
37 | + <rect key="frame" x="10" y="38" width="37" height="14.5"/> | |
38 | + <fontDescription key="fontDescription" type="system" pointSize="12"/> | |
39 | + <color key="textColor" red="0.46666666670000001" green="0.46666666670000001" blue="0.46666666670000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
40 | + <nil key="highlightedColor"/> | |
41 | + </label> | |
42 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ไบๅนด(2)็ญ" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="PXd-5K-3iP"> | |
43 | + <rect key="frame" x="77" y="38.5" width="53.5" height="14.5"/> | |
44 | + <fontDescription key="fontDescription" type="system" pointSize="12"/> | |
45 | + <color key="textColor" red="0.46666666670000001" green="0.46666666670000001" blue="0.46666666670000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
46 | + <nil key="highlightedColor"/> | |
47 | + </label> | |
48 | + <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="zcf-Ab-jNR"> | |
49 | + <rect key="frame" x="243" y="38.5" width="102" height="14.5"/> | |
50 | + <fontDescription key="fontDescription" type="system" pointSize="12"/> | |
51 | + <color key="textColor" red="0.46666666670000001" green="0.46666666670000001" blue="0.46666666670000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
52 | + <nil key="highlightedColor"/> | |
53 | + </label> | |
54 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="่ฏพๅ ็บชๅพ-ไธ่ฏพๅ่จ" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gew-4Q-R6z"> | |
55 | + <rect key="frame" x="113" y="10" width="129.5" height="18"/> | |
56 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
57 | + <color key="textColor" red="0.29803921570000003" green="0.68627450980000004" blue="0.31372549020000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
58 | + <nil key="highlightedColor"/> | |
59 | + </label> | |
60 | + </subviews> | |
61 | + <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | |
62 | + <constraints> | |
63 | + <constraint firstItem="PXd-5K-3iP" firstAttribute="leading" secondItem="OHP-XR-hUS" secondAttribute="trailing" constant="30" id="6dQ-64-faJ"/> | |
64 | + <constraint firstItem="U2C-RA-pbc" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="ijR-w3-uD6" secondAttribute="leading" constant="20" symbolic="YES" id="7IH-q7-vpb"/> | |
65 | + <constraint firstItem="zcf-Ab-jNR" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="ijR-w3-uD6" secondAttribute="leading" constant="20" symbolic="YES" id="Bcz-aG-PZa"/> | |
66 | + <constraint firstItem="zcf-Ab-jNR" firstAttribute="centerY" secondItem="OHP-XR-hUS" secondAttribute="centerY" id="Bjn-c9-mdA"/> | |
67 | + <constraint firstItem="QUJ-gc-N7e" firstAttribute="leading" secondItem="ijR-w3-uD6" secondAttribute="leading" constant="10" id="JVL-zS-W4R"/> | |
68 | + <constraint firstItem="gew-4Q-R6z" firstAttribute="top" secondItem="ijR-w3-uD6" secondAttribute="top" constant="10" id="NPx-pl-hQ2"/> | |
69 | + <constraint firstItem="zcf-Ab-jNR" firstAttribute="trailing" secondItem="ijR-w3-uD6" secondAttribute="trailing" constant="-10" id="RQ3-NW-FxE"/> | |
70 | + <constraint firstItem="PXd-5K-3iP" firstAttribute="centerY" secondItem="OHP-XR-hUS" secondAttribute="centerY" id="UHP-mV-VuC"/> | |
71 | + <constraint firstItem="OHP-XR-hUS" firstAttribute="top" secondItem="QUJ-gc-N7e" secondAttribute="bottom" constant="10" id="VfS-65-1o8"/> | |
72 | + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="PXd-5K-3iP" secondAttribute="trailing" constant="20" symbolic="YES" id="aW1-2W-Fd9"/> | |
73 | + <constraint firstItem="OHP-XR-hUS" firstAttribute="leading" secondItem="ijR-w3-uD6" secondAttribute="leading" constant="10" id="bCD-sf-qpt"/> | |
74 | + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="QUJ-gc-N7e" secondAttribute="trailing" constant="20" symbolic="YES" id="d6V-ef-cfw"/> | |
75 | + <constraint firstItem="gew-4Q-R6z" firstAttribute="centerX" secondItem="ijR-w3-uD6" secondAttribute="centerX" id="dCK-TC-rRT"/> | |
76 | + <constraint firstItem="QUJ-gc-N7e" firstAttribute="top" secondItem="ijR-w3-uD6" secondAttribute="top" constant="10" id="lLs-Pu-CfK"/> | |
77 | + <constraint firstItem="U2C-RA-pbc" firstAttribute="centerY" secondItem="gew-4Q-R6z" secondAttribute="centerY" id="nqz-48-RAx"/> | |
78 | + <constraint firstItem="U2C-RA-pbc" firstAttribute="trailing" secondItem="ijR-w3-uD6" secondAttribute="trailing" constant="-10" id="of7-xc-r5p"/> | |
79 | + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="OHP-XR-hUS" secondAttribute="trailing" constant="20" symbolic="YES" id="qmg-TJ-d1E"/> | |
80 | + </constraints> | |
81 | + <userDefinedRuntimeAttributes> | |
82 | + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
83 | + <integer key="value" value="5"/> | |
84 | + </userDefinedRuntimeAttribute> | |
85 | + <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
86 | + </userDefinedRuntimeAttributes> | |
87 | + </view> | |
88 | + </subviews> | |
89 | + <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> | |
90 | + <constraints> | |
91 | + <constraint firstAttribute="bottom" secondItem="ijR-w3-uD6" secondAttribute="bottom" id="HUg-MG-jKb"/> | |
92 | + <constraint firstItem="ijR-w3-uD6" firstAttribute="top" secondItem="YfX-AG-wY3" secondAttribute="top" constant="10" id="I6a-Rf-ww6"/> | |
93 | + <constraint firstAttribute="trailing" secondItem="ijR-w3-uD6" secondAttribute="trailing" constant="10" id="aMI-k8-Nnt"/> | |
94 | + <constraint firstItem="ijR-w3-uD6" firstAttribute="leading" secondItem="YfX-AG-wY3" secondAttribute="leading" constant="10" id="kgA-CM-Dp5"/> | |
95 | + </constraints> | |
96 | + </tableViewCellContentView> | |
97 | + <connections> | |
98 | + <outlet property="classLab" destination="PXd-5K-3iP" id="8VY-oW-yQn"/> | |
99 | + <outlet property="dateLab" destination="zcf-Ab-jNR" id="VWU-ck-hFZ"/> | |
100 | + <outlet property="evaluateLab" destination="QUJ-gc-N7e" id="C1F-RQ-29g"/> | |
101 | + <outlet property="nameLab" destination="OHP-XR-hUS" id="jmA-n9-VSG"/> | |
102 | + <outlet property="sceneLab" destination="gew-4Q-R6z" id="WSD-kE-30c"/> | |
103 | + <outlet property="scoreLab" destination="U2C-RA-pbc" id="9hL-rw-Sa8"/> | |
104 | + </connections> | |
105 | + </tableViewCell> | |
106 | + </objects> | |
107 | +</document> | ... | ... |
ParentAssistant/ParentAssistant/Classes/controllers/Grow/View/SceneMiddleCell.xib
0 โ 100644
... | ... | @@ -0,0 +1,142 @@ |
1 | +<?xml version="1.0" encoding="UTF-8"?> | |
2 | +<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="13771" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES"> | |
3 | + <device id="retina4_7" orientation="portrait"> | |
4 | + <adaptation id="fullscreen"/> | |
5 | + </device> | |
6 | + <dependencies> | |
7 | + <deployment identifier="iOS"/> | |
8 | + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13772"/> | |
9 | + <capability name="Alignment constraints with different attributes" minToolsVersion="5.1"/> | |
10 | + <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> | |
11 | + </dependencies> | |
12 | + <objects> | |
13 | + <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/> | |
14 | + <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> | |
15 | + <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" restorationIdentifier="SceneMiddleCell" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="scoreCell" rowHeight="300" id="SCz-3L-5Yi" customClass="SceneMiddleCell" customModule="ParentAssistant" customModuleProvider="target"> | |
16 | + <rect key="frame" x="0.0" y="0.0" width="375" height="300"/> | |
17 | + <autoresizingMask key="autoresizingMask"/> | |
18 | + <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="SCz-3L-5Yi" id="lE4-qW-1H8"> | |
19 | + <rect key="frame" x="0.0" y="0.0" width="375" height="299.5"/> | |
20 | + <autoresizingMask key="autoresizingMask"/> | |
21 | + <subviews> | |
22 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="UP8-EA-Pvf"> | |
23 | + <rect key="frame" x="10" y="10" width="355" height="290"/> | |
24 | + <subviews> | |
25 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="EX8-hi-C7V"> | |
26 | + <rect key="frame" x="0.0" y="50" width="355" height="230"/> | |
27 | + <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
28 | + </view> | |
29 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Euo-rc-pzV"> | |
30 | + <rect key="frame" x="0.0" y="5" width="355" height="40"/> | |
31 | + <subviews> | |
32 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="1ia-gC-GyQ"> | |
33 | + <rect key="frame" x="252" y="12" width="16" height="16"/> | |
34 | + <color key="backgroundColor" red="0.50588235290000005" green="0.78039215689999997" blue="0.51764705879999995" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
35 | + <constraints> | |
36 | + <constraint firstAttribute="width" constant="16" id="OGE-CM-kr0"/> | |
37 | + <constraint firstAttribute="height" constant="16" id="ybN-Ay-abn"/> | |
38 | + </constraints> | |
39 | + <userDefinedRuntimeAttributes> | |
40 | + <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
41 | + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
42 | + <integer key="value" value="8"/> | |
43 | + </userDefinedRuntimeAttribute> | |
44 | + </userDefinedRuntimeAttributes> | |
45 | + </view> | |
46 | + <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="2Pb-7D-okQ"> | |
47 | + <rect key="frame" x="147" y="11" width="62" height="18"/> | |
48 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
49 | + <color key="textColor" red="0.46666666670000001" green="0.46666666670000001" blue="0.46666666670000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
50 | + <nil key="highlightedColor"/> | |
51 | + </label> | |
52 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="7No-Wu-DNk"> | |
53 | + <rect key="frame" x="18" y="12" width="16" height="16"/> | |
54 | + <color key="backgroundColor" red="0.36078431370000003" green="0.56862745100000001" blue="0.90196078430000004" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
55 | + <constraints> | |
56 | + <constraint firstAttribute="width" constant="16" id="1v7-Fq-dhJ"/> | |
57 | + <constraint firstAttribute="height" constant="16" id="j3G-CV-cQU"/> | |
58 | + </constraints> | |
59 | + <userDefinedRuntimeAttributes> | |
60 | + <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
61 | + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
62 | + <integer key="value" value="8"/> | |
63 | + </userDefinedRuntimeAttribute> | |
64 | + </userDefinedRuntimeAttributes> | |
65 | + </view> | |
66 | + <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="oym-ug-AUc"> | |
67 | + <rect key="frame" x="273" y="11" width="62" height="18"/> | |
68 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
69 | + <color key="textColor" red="0.46666666670000001" green="0.46666666670000001" blue="0.46666666670000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
70 | + <nil key="highlightedColor"/> | |
71 | + </label> | |
72 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="whS-eY-diJ"> | |
73 | + <rect key="frame" x="126" y="12" width="16" height="16"/> | |
74 | + <color key="backgroundColor" red="1" green="0.83529411760000005" blue="0.30980392159999998" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
75 | + <constraints> | |
76 | + <constraint firstAttribute="width" constant="16" id="W3M-Rf-uK4"/> | |
77 | + <constraint firstAttribute="height" constant="16" id="qWL-wF-HzR"/> | |
78 | + </constraints> | |
79 | + <userDefinedRuntimeAttributes> | |
80 | + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
81 | + <integer key="value" value="8"/> | |
82 | + </userDefinedRuntimeAttribute> | |
83 | + <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
84 | + </userDefinedRuntimeAttributes> | |
85 | + </view> | |
86 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ไธชไบบๅพๅ" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="5sJ-BL-vz3"> | |
87 | + <rect key="frame" x="39" y="11" width="62" height="18"/> | |
88 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
89 | + <color key="textColor" red="0.46666666670000001" green="0.46666666670000001" blue="0.46666666670000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
90 | + <nil key="highlightedColor"/> | |
91 | + </label> | |
92 | + </subviews> | |
93 | + <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
94 | + <constraints> | |
95 | + <constraint firstItem="whS-eY-diJ" firstAttribute="top" secondItem="Euo-rc-pzV" secondAttribute="top" constant="12" id="DDH-fB-0Wu"/> | |
96 | + <constraint firstItem="2Pb-7D-okQ" firstAttribute="leading" secondItem="whS-eY-diJ" secondAttribute="trailing" constant="5" id="Ggl-N4-j0H"/> | |
97 | + <constraint firstItem="oym-ug-AUc" firstAttribute="centerY" secondItem="Euo-rc-pzV" secondAttribute="centerY" id="HeH-tk-ZAL"/> | |
98 | + <constraint firstItem="5sJ-BL-vz3" firstAttribute="centerX" secondItem="Euo-rc-pzV" secondAttribute="leading" constant="70" id="IKy-Ki-yAg"/> | |
99 | + <constraint firstItem="oym-ug-AUc" firstAttribute="trailing" secondItem="Euo-rc-pzV" secondAttribute="trailing" constant="-20" id="P0c-ce-bzr"/> | |
100 | + <constraint firstItem="1ia-gC-GyQ" firstAttribute="top" secondItem="Euo-rc-pzV" secondAttribute="top" constant="12" id="RDp-eP-AgX"/> | |
101 | + <constraint firstItem="7No-Wu-DNk" firstAttribute="top" secondItem="Euo-rc-pzV" secondAttribute="top" constant="12" id="RZV-mb-xlD"/> | |
102 | + <constraint firstAttribute="height" constant="40" id="X1I-Qv-Sw7"/> | |
103 | + <constraint firstItem="oym-ug-AUc" firstAttribute="leading" secondItem="1ia-gC-GyQ" secondAttribute="trailing" constant="5" id="mS8-br-PbB"/> | |
104 | + <constraint firstItem="2Pb-7D-okQ" firstAttribute="centerY" secondItem="Euo-rc-pzV" secondAttribute="centerY" id="n4y-2G-IeG"/> | |
105 | + <constraint firstItem="5sJ-BL-vz3" firstAttribute="centerY" secondItem="Euo-rc-pzV" secondAttribute="centerY" id="o6r-B8-Nyw"/> | |
106 | + <constraint firstItem="5sJ-BL-vz3" firstAttribute="leading" secondItem="7No-Wu-DNk" secondAttribute="trailing" constant="5" id="rgq-70-uKW"/> | |
107 | + <constraint firstItem="2Pb-7D-okQ" firstAttribute="centerX" secondItem="Euo-rc-pzV" secondAttribute="centerX" id="sIn-9K-UHA"/> | |
108 | + </constraints> | |
109 | + </view> | |
110 | + </subviews> | |
111 | + <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | |
112 | + <constraints> | |
113 | + <constraint firstItem="Euo-rc-pzV" firstAttribute="top" secondItem="UP8-EA-Pvf" secondAttribute="top" constant="5" id="2B8-aB-sus"/> | |
114 | + <constraint firstAttribute="trailing" secondItem="Euo-rc-pzV" secondAttribute="trailing" id="2xB-Rs-xQX"/> | |
115 | + <constraint firstItem="EX8-hi-C7V" firstAttribute="top" secondItem="Euo-rc-pzV" secondAttribute="bottom" constant="5" id="7BK-xg-bOp"/> | |
116 | + <constraint firstItem="Euo-rc-pzV" firstAttribute="leading" secondItem="UP8-EA-Pvf" secondAttribute="leading" id="8rG-CN-KBe"/> | |
117 | + <constraint firstAttribute="trailing" secondItem="EX8-hi-C7V" secondAttribute="trailing" id="GO7-C2-oIL"/> | |
118 | + <constraint firstAttribute="bottom" secondItem="EX8-hi-C7V" secondAttribute="bottom" constant="10" id="IQA-zR-tk4"/> | |
119 | + <constraint firstItem="EX8-hi-C7V" firstAttribute="leading" secondItem="UP8-EA-Pvf" secondAttribute="leading" id="nGt-3M-965"/> | |
120 | + </constraints> | |
121 | + <userDefinedRuntimeAttributes> | |
122 | + <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
123 | + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
124 | + <integer key="value" value="5"/> | |
125 | + </userDefinedRuntimeAttribute> | |
126 | + </userDefinedRuntimeAttributes> | |
127 | + </view> | |
128 | + </subviews> | |
129 | + <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> | |
130 | + <constraints> | |
131 | + <constraint firstAttribute="trailing" secondItem="UP8-EA-Pvf" secondAttribute="trailing" constant="10" id="7Wz-Op-hRa"/> | |
132 | + <constraint firstItem="UP8-EA-Pvf" firstAttribute="top" secondItem="lE4-qW-1H8" secondAttribute="top" constant="10" id="HIh-1Y-xd9"/> | |
133 | + <constraint firstItem="UP8-EA-Pvf" firstAttribute="leading" secondItem="lE4-qW-1H8" secondAttribute="leading" constant="10" id="RXv-YI-h6k"/> | |
134 | + <constraint firstAttribute="bottom" secondItem="UP8-EA-Pvf" secondAttribute="bottom" id="hhO-9X-73m"/> | |
135 | + </constraints> | |
136 | + </tableViewCellContentView> | |
137 | + <connections> | |
138 | + <outlet property="lineChartView" destination="EX8-hi-C7V" id="vtG-wv-efK"/> | |
139 | + </connections> | |
140 | + </tableViewCell> | |
141 | + </objects> | |
142 | +</document> | ... | ... |
ParentAssistant/ParentAssistant/Classes/controllers/Grow/View/SceneTopCell.xib
0 โ 100644
... | ... | @@ -0,0 +1,122 @@ |
1 | +<?xml version="1.0" encoding="UTF-8"?> | |
2 | +<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="13771" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES"> | |
3 | + <device id="retina4_7" orientation="portrait"> | |
4 | + <adaptation id="fullscreen"/> | |
5 | + </device> | |
6 | + <dependencies> | |
7 | + <deployment identifier="iOS"/> | |
8 | + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13772"/> | |
9 | + <capability name="Aspect ratio constraints" minToolsVersion="5.1"/> | |
10 | + <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> | |
11 | + </dependencies> | |
12 | + <objects> | |
13 | + <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/> | |
14 | + <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> | |
15 | + <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" restorationIdentifier="SceneTopCell" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="cultureCell" rowHeight="250" id="es3-uY-Vx8" customClass="SceneTopCell" customModule="ParentAssistant" customModuleProvider="target"> | |
16 | + <rect key="frame" x="0.0" y="0.0" width="375" height="250"/> | |
17 | + <autoresizingMask key="autoresizingMask"/> | |
18 | + <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="es3-uY-Vx8" id="os2-cK-xHO"> | |
19 | + <rect key="frame" x="0.0" y="0.0" width="375" height="249.5"/> | |
20 | + <autoresizingMask key="autoresizingMask"/> | |
21 | + <subviews> | |
22 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Qt1-rh-kBe"> | |
23 | + <rect key="frame" x="10" y="10" width="355" height="240"/> | |
24 | + <subviews> | |
25 | + <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="report_teacher" translatesAutoresizingMaskIntoConstraints="NO" id="0kV-Bn-EIO"> | |
26 | + <rect key="frame" x="20" y="20" width="127" height="192"/> | |
27 | + <constraints> | |
28 | + <constraint firstAttribute="width" secondItem="0kV-Bn-EIO" secondAttribute="height" multiplier="127:192" id="CuM-VD-Mgs"/> | |
29 | + <constraint firstAttribute="width" constant="127" id="LeU-PR-uoB"/> | |
30 | + <constraint firstAttribute="height" constant="192" id="iMM-Kj-jq5"/> | |
31 | + </constraints> | |
32 | + </imageView> | |
33 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ๆๆ็คผไปช" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="fRm-iU-0FL"> | |
34 | + <rect key="frame" x="167" y="15" width="73.5" height="21.5"/> | |
35 | + <fontDescription key="fontDescription" type="system" pointSize="18"/> | |
36 | + <color key="textColor" red="0.08235294118" green="0.39607843139999999" blue="0.75294117650000003" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
37 | + <nil key="highlightedColor"/> | |
38 | + </label> | |
39 | + <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="YFd-xW-bAd"> | |
40 | + <rect key="frame" x="167" y="45" width="91.5" height="21.5"/> | |
41 | + <fontDescription key="fontDescription" type="system" pointSize="18"/> | |
42 | + <color key="textColor" red="0.45098039220000002" green="0.70980392160000005" blue="0.96078431369999995" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
43 | + <nil key="highlightedColor"/> | |
44 | + </label> | |
45 | + <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="Mdz-WW-0e2"> | |
46 | + <rect key="frame" x="167" y="76.5" width="95.5" height="21.5"/> | |
47 | + <fontDescription key="fontDescription" type="system" pointSize="18"/> | |
48 | + <color key="textColor" red="0.45098039220000002" green="0.70980392160000005" blue="0.96078431369999995" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
49 | + <nil key="highlightedColor"/> | |
50 | + </label> | |
51 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="็ญ็บง: A-" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Q56-f5-Ki6"> | |
52 | + <rect key="frame" x="167" y="108" width="66" height="21.5"/> | |
53 | + <fontDescription key="fontDescription" type="system" pointSize="18"/> | |
54 | + <color key="textColor" red="0.45098039220000002" green="0.70980392160000005" blue="0.96078431369999995" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
55 | + <nil key="highlightedColor"/> | |
56 | + </label> | |
57 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ๆๅฏผๆ่ง:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="GHz-Xc-z3v"> | |
58 | + <rect key="frame" x="167" y="149.5" width="65.5" height="18"/> | |
59 | + <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
60 | + <color key="textColor" red="0.08235294118" green="0.30980392159999998" blue="0.70196078429999997" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
61 | + <nil key="highlightedColor"/> | |
62 | + </label> | |
63 | + <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" text="ไธไธๆฌก็ธๆฏๆ่ฟๆญฅ,ไฟๆๆๆ็คผไปช,ๆณจๆ่กไธบ่ง่" textAlignment="natural" translatesAutoresizingMaskIntoConstraints="NO" id="DW2-7f-liU"> | |
64 | + <rect key="frame" x="162" y="167.5" width="183" height="62.5"/> | |
65 | + <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | |
66 | + <color key="textColor" red="0.08235294118" green="0.30980392159999998" blue="0.70196078429999997" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
67 | + <fontDescription key="fontDescription" type="system" pointSize="12"/> | |
68 | + <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/> | |
69 | + </textView> | |
70 | + </subviews> | |
71 | + <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
72 | + <constraints> | |
73 | + <constraint firstItem="Mdz-WW-0e2" firstAttribute="top" secondItem="YFd-xW-bAd" secondAttribute="bottom" constant="10" id="1aS-1q-3rl"/> | |
74 | + <constraint firstItem="YFd-xW-bAd" firstAttribute="leading" secondItem="fRm-iU-0FL" secondAttribute="leading" id="Btj-Lq-PNu"/> | |
75 | + <constraint firstItem="GHz-Xc-z3v" firstAttribute="leading" secondItem="fRm-iU-0FL" secondAttribute="leading" id="DPe-Lj-kLt"/> | |
76 | + <constraint firstItem="0kV-Bn-EIO" firstAttribute="leading" secondItem="Qt1-rh-kBe" secondAttribute="leading" constant="20" id="ENN-nr-sIL"/> | |
77 | + <constraint firstItem="YFd-xW-bAd" firstAttribute="top" secondItem="fRm-iU-0FL" secondAttribute="top" constant="30" id="HWr-gR-6xL"/> | |
78 | + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="Mdz-WW-0e2" secondAttribute="trailing" constant="20" symbolic="YES" id="QVc-T2-fp7"/> | |
79 | + <constraint firstAttribute="bottom" secondItem="DW2-7f-liU" secondAttribute="bottom" constant="10" id="R8u-sF-q0I"/> | |
80 | + <constraint firstItem="0kV-Bn-EIO" firstAttribute="top" secondItem="Qt1-rh-kBe" secondAttribute="top" constant="20" id="T56-gW-qDD"/> | |
81 | + <constraint firstAttribute="trailing" secondItem="DW2-7f-liU" secondAttribute="trailing" constant="10" id="UX4-8h-gEJ"/> | |
82 | + <constraint firstItem="fRm-iU-0FL" firstAttribute="top" secondItem="Qt1-rh-kBe" secondAttribute="top" constant="15" id="V6B-9A-Zqc"/> | |
83 | + <constraint firstItem="DW2-7f-liU" firstAttribute="leading" secondItem="0kV-Bn-EIO" secondAttribute="trailing" constant="15" id="Yjl-oR-nri"/> | |
84 | + <constraint firstItem="fRm-iU-0FL" firstAttribute="leading" secondItem="0kV-Bn-EIO" secondAttribute="trailing" constant="20" id="ZSm-YT-5GG"/> | |
85 | + <constraint firstItem="Q56-f5-Ki6" firstAttribute="top" secondItem="Mdz-WW-0e2" secondAttribute="bottom" constant="10" id="cjY-7W-lco"/> | |
86 | + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="fRm-iU-0FL" secondAttribute="trailing" constant="20" symbolic="YES" id="doC-AH-F5v"/> | |
87 | + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="Q56-f5-Ki6" secondAttribute="trailing" constant="20" symbolic="YES" id="hze-Hn-z46"/> | |
88 | + <constraint firstItem="Mdz-WW-0e2" firstAttribute="leading" secondItem="fRm-iU-0FL" secondAttribute="leading" id="j5J-0f-iTJ"/> | |
89 | + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="GHz-Xc-z3v" secondAttribute="trailing" constant="20" symbolic="YES" id="law-iT-HfB"/> | |
90 | + <constraint firstItem="GHz-Xc-z3v" firstAttribute="top" secondItem="Q56-f5-Ki6" secondAttribute="bottom" constant="20" id="mce-jv-MW6"/> | |
91 | + <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="YFd-xW-bAd" secondAttribute="trailing" constant="20" symbolic="YES" id="q17-sT-ycf"/> | |
92 | + <constraint firstItem="Q56-f5-Ki6" firstAttribute="leading" secondItem="fRm-iU-0FL" secondAttribute="leading" id="rwH-Co-iSg"/> | |
93 | + <constraint firstItem="DW2-7f-liU" firstAttribute="top" secondItem="GHz-Xc-z3v" secondAttribute="bottom" id="uwQ-WS-I1G"/> | |
94 | + </constraints> | |
95 | + <userDefinedRuntimeAttributes> | |
96 | + <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
97 | + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
98 | + <integer key="value" value="5"/> | |
99 | + </userDefinedRuntimeAttribute> | |
100 | + </userDefinedRuntimeAttributes> | |
101 | + </view> | |
102 | + </subviews> | |
103 | + <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> | |
104 | + <constraints> | |
105 | + <constraint firstItem="Qt1-rh-kBe" firstAttribute="leading" secondItem="os2-cK-xHO" secondAttribute="leading" constant="10" id="4YI-b6-zrW"/> | |
106 | + <constraint firstAttribute="bottom" secondItem="Qt1-rh-kBe" secondAttribute="bottom" id="TVS-33-w4d"/> | |
107 | + <constraint firstItem="Qt1-rh-kBe" firstAttribute="top" secondItem="os2-cK-xHO" secondAttribute="top" constant="10" id="bUx-1r-YOU"/> | |
108 | + <constraint firstAttribute="trailing" secondItem="Qt1-rh-kBe" secondAttribute="trailing" constant="10" id="mRc-Sc-0r4"/> | |
109 | + </constraints> | |
110 | + </tableViewCellContentView> | |
111 | + <connections> | |
112 | + <outlet property="GPALab" destination="Mdz-WW-0e2" id="Khx-nI-Qdk"/> | |
113 | + <outlet property="LevelLab" destination="Q56-f5-Ki6" id="ft6-rV-kEZ"/> | |
114 | + <outlet property="SuggestLab" destination="DW2-7f-liU" id="5nz-ME-pJd"/> | |
115 | + <outlet property="scoreLab" destination="YFd-xW-bAd" id="1Bz-7b-hTY"/> | |
116 | + </connections> | |
117 | + </tableViewCell> | |
118 | + </objects> | |
119 | + <resources> | |
120 | + <image name="report_teacher" width="130" height="155"/> | |
121 | + </resources> | |
122 | +</document> | ... | ... |
ParentAssistant/ParentAssistant/Classes/controllers/Grow/View/TaskPresentationTableViewCell.swift
... | ... | @@ -1,82 +0,0 @@ |
1 | -// | |
2 | -// TaskPresentationTableViewCell.swift | |
3 | -// ParentAssistant | |
4 | -// | |
5 | -// Created by ่ๅปบๅ on 2018/3/9. | |
6 | -// Copyright ยฉ 2018ๅนด HANGZHOUTEAM. All rights reserved. | |
7 | -// | |
8 | - | |
9 | -import UIKit | |
10 | -//func degreesToRadians(x:Double) -> CGFloat{ | |
11 | -// return (CGFloat(Double.pi*(x)/180.0)) | |
12 | -//} //ๆ่งๅบฆ่ฝฌๆขๆPI็ๆนๅผ | |
13 | -//let PROGREESS_WIDTH = 160 //ๅ็ดๅพ | |
14 | -//let PROGRESS_LINE_WIDTH = 4 //ๅผง็บฟ็ๅฎฝๅบฆ | |
15 | -class TaskPresentationTableViewCell: UITableViewCell { | |
16 | - | |
17 | - @IBOutlet var layerLabel: UILabel! | |
18 | - override func awakeFromNib() { | |
19 | - super.awakeFromNib() | |
20 | - // Initialization code | |
21 | - //ๅฏไปฅ็ปๅบไธ้ขๆ็คบ็ๆดไธช่ฝจ้ใ่ฟไธชๅๅฝขๆฏไป-210ๅบฆ็่งๅบฆๅฐ30ๅบฆใ | |
22 | -// let path = UIBezierPath(arcCenter: CGPoint(x: 40, y: 40), radius: CGFloat((PROGREESS_WIDTH-PROGRESS_LINE_WIDTH)/2), startAngle: degreesToRadians(x: -210), endAngle: degreesToRadians(x: 30), clockwise: true) | |
23 | - //็ปๅบไธไธชๅฎๆ็่ฟๅบฆ็่ๆฏ่ฝจ้ | |
24 | -// let trackLayer = CAShapeLayer()//ๅๅปบไธไธชtrack shape layer | |
25 | -// trackLayer.frame = self.layerLabel.bounds | |
26 | -// trackLayer.fillColor = UIColor.clear.cgColor | |
27 | -// trackLayer.strokeColor = UIColor.red.cgColor//ๆๅฎpath็ๆธฒๆ้ข่ฒ | |
28 | -// trackLayer.opacity = 0.25 //่ๆฏๅๅญฆไฝ ๅฐฑ็ๅฟๅ่ๆฏๅง๏ผไธ่ฆๅคชๆๆพไบ๏ผ้ๆๅบฆๅฐไธ็น | |
29 | -// trackLayer.lineCap = kCALineCapRound//ๆๅฎ็บฟ็่พน็ผๆฏๅ็ | |
30 | -// trackLayer.lineWidth = CGFloat(PROGRESS_LINE_WIDTH)//็บฟ็ๅฎฝๅบฆ | |
31 | -// trackLayer.path = path.cgPath //ๆpathไผ ้็ตฆlayer๏ผ็ถๅlayerไผๅค็็ธๅบ็ๆธฒๆ๏ผๆดไธช้ป่พๅCoreGraphๆฏไธ่ด็ใ | |
32 | -// | |
33 | -// self.layerLabel.layer.addSublayer(trackLayer) | |
34 | - //ๆธๅ่ฟๅบฆๆก | |
35 | -// let progressLayer = CAShapeLayer() | |
36 | -// progressLayer.frame = self.layerLabel.bounds | |
37 | -// progressLayer.fillColor = UIColor.clear.cgColor | |
38 | -// progressLayer.strokeColor = UIColor.red.cgColor | |
39 | -// progressLayer.lineCap = kCALineCapRound; | |
40 | -// progressLayer.lineWidth = CGFloat(PROGRESS_LINE_WIDTH) | |
41 | -// progressLayer.path = path.cgPath | |
42 | -// progressLayer.strokeEnd = 50/100.0 //ๆป่ฟๅบฆ | |
43 | -// | |
44 | -// let gradientLayer = CALayer() | |
45 | -// let gradientLayer1 = CAGradientLayer() | |
46 | -// gradientLayer1.frame = CGRect(x: 0, y: 0, width: self.layerLabel.frame.size.width/2, height: self.layerLabel.frame.size.height) | |
47 | -// gradientLayer1.colors = [UIColor.yellow.cgColor,UIColor.blue.cgColor] | |
48 | -// gradientLayer1.locations = [0.5,0.9,1] | |
49 | -// gradientLayer1.startPoint = CGPoint(x: 0.5, y: 1) | |
50 | -// gradientLayer1.endPoint = CGPoint(x: 0.5, y: 0) | |
51 | -// gradientLayer.addSublayer(gradientLayer1) | |
52 | -// | |
53 | -// let gradientLayer2 = CAGradientLayer() | |
54 | -// gradientLayer2.frame = CGRect(x: self.layerLabel.frame.size.width/2, y: 0, width: self.layerLabel.frame.size.width/2, height: self.layerLabel.frame.size.height) | |
55 | -// gradientLayer2.colors = [UIColor.blue.cgColor,UIColor.blue.cgColor] | |
56 | -// gradientLayer2.locations = [0.1,0.5,1] | |
57 | -// gradientLayer2.startPoint = CGPoint(x: 0.5, y: 0) | |
58 | -// gradientLayer2.endPoint = CGPoint(x: 0.5, y: 1) | |
59 | -// gradientLayer.addSublayer(gradientLayer2) | |
60 | -// | |
61 | -// gradientLayer.mask = progressLayer//็จprogressLayerๆฅๆชๅๆธๅๅฑ | |
62 | -// self.layerLabel.layer.addSublayer(gradientLayer) | |
63 | - } | |
64 | - //่ฟๅบฆๆกๆๆ CAShapeLayerๆไธไธชstrokeEnd็ๅฑๆง๏ผ่ฟไธชๅฑๆงๆฏไป0ๅฐ1็ๆตฎ็น็ฑปๅ๏ผๆญฃๅฅฝๅฏไปฅ็จ่กจ่พพ็พๅๆฏ๏ผ่ไธ่ฟไธชๅฑๆงๆฏanimatable๏ผๅฏไปฅๅจๆ็่กจ็คบ่ฟๅบฆ็ๅๅใ | |
65 | - // -(void)setPercent:(NSInteger)percent animated:(BOOL)animated | |
66 | - // { | |
67 | - // [CATransaction begin]; | |
68 | - // [CATransaction setDisableActions:!animated]; | |
69 | - // [CATransaction setAnimationTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]]; | |
70 | - // [CATransaction setAnimationDuration:MAIN_SCREEN_ANIMATION_TIME]; | |
71 | - // progressLayer.strokeEnd = percent/100.0; | |
72 | - // [CATransaction commit]; | |
73 | - // | |
74 | - // _percent = percent; | |
75 | - // } | |
76 | - override func setSelected(_ selected: Bool, animated: Bool) { | |
77 | - super.setSelected(selected, animated: animated) | |
78 | - | |
79 | - // Configure the view for the selected state | |
80 | - } | |
81 | - | |
82 | -} |
ParentAssistant/ParentAssistant/Supporting Files/Base.lproj/Main.storyboard
... | ... | @@ -6,7 +6,6 @@ |
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"/> | |
10 | 9 | <capability name="Aspect ratio constraints" minToolsVersion="5.1"/> |
11 | 10 | <capability name="Constraints with non-1.0 multipliers" minToolsVersion="5.1"/> |
12 | 11 | <capability name="Safe area layout guides" minToolsVersion="9.0"/> |
... | ... | @@ -545,923 +544,6 @@ |
545 | 544 | </objects> |
546 | 545 | <point key="canvasLocation" x="1660" y="399"/> |
547 | 546 | </scene> |
548 | - <!--ๆฅๅ--> | |
549 | - <scene sceneID="YFU-9r-YrN"> | |
550 | - <objects> | |
551 | - <viewController storyboardIdentifier="ReportViewController" title="ๆฅๅ" id="oqH-t7-mJp" customClass="ReportViewController" customModule="ParentAssistant" customModuleProvider="target" sceneMemberID="viewController"> | |
552 | - <view key="view" contentMode="scaleToFill" id="5aI-3l-uAy"> | |
553 | - <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> | |
554 | - <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | |
555 | - <subviews> | |
556 | - <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="none" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="EEs-Ae-t7U"> | |
557 | - <rect key="frame" x="0.0" y="90" width="375" height="577"/> | |
558 | - <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> | |
559 | - <prototypes> | |
560 | - <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="MoralTableViewCell" rowHeight="280" id="mJ6-p0-1k0" customClass="MoralTableViewCell" customModule="ParentAssistant" customModuleProvider="target"> | |
561 | - <rect key="frame" x="0.0" y="28" width="375" height="280"/> | |
562 | - <autoresizingMask key="autoresizingMask"/> | |
563 | - <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="mJ6-p0-1k0" id="Krp-EU-pqh"> | |
564 | - <rect key="frame" x="0.0" y="0.0" width="375" height="280"/> | |
565 | - <autoresizingMask key="autoresizingMask"/> | |
566 | - <subviews> | |
567 | - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="0HF-X8-Jsz"> | |
568 | - <rect key="frame" x="10" y="10" width="355" height="270"/> | |
569 | - <subviews> | |
570 | - <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="V5l-Hg-MTd"> | |
571 | - <rect key="frame" x="0.0" y="0.0" width="355" height="40"/> | |
572 | - <color key="backgroundColor" red="0.22575283050537109" green="0.73064249753952026" blue="0.92262524366378784" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
573 | - <constraints> | |
574 | - <constraint firstAttribute="height" constant="40" id="86l-fz-GKi"/> | |
575 | - </constraints> | |
576 | - </imageView> | |
577 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ไปๆฅๅพท่ฒๆฅๅ" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dNY-T3-KgT"> | |
578 | - <rect key="frame" x="15" y="11" width="92" height="18"/> | |
579 | - <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
580 | - <color key="textColor" red="0.04523163015460873" green="0.032123999591391332" blue="0.1808375634517766" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
581 | - <color key="highlightedColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
582 | - </label> | |
583 | - <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="4gX-8b-M9A"> | |
584 | - <rect key="frame" x="42.5" y="60" width="75" height="36"/> | |
585 | - <fontDescription key="fontDescription" type="system" pointSize="30"/> | |
586 | - <color key="textColor" red="0.19058823585510254" green="0.60524910688400269" blue="0.92507088184356689" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
587 | - <color key="highlightedColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
588 | - </label> | |
589 | - <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="wUi-ZH-dhv"> | |
590 | - <rect key="frame" x="229.5" y="60" width="91" height="36"/> | |
591 | - <fontDescription key="fontDescription" type="system" pointSize="30"/> | |
592 | - <color key="textColor" red="0.19807338714599609" green="0.57266002893447876" blue="0.92558294534683228" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
593 | - <nil key="highlightedColor"/> | |
594 | - </label> | |
595 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="่ทๅพ A- ่ฏๅ" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="PWP-8j-cbc"> | |
596 | - <rect key="frame" x="29" y="136" width="102.5" height="21.5"/> | |
597 | - <fontDescription key="fontDescription" type="system" pointSize="18"/> | |
598 | - <color key="textColor" red="0.19807338714599609" green="0.57266002893447876" blue="0.92558294534683228" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
599 | - <nil key="highlightedColor"/> | |
600 | - </label> | |
601 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ๅๆฌกไธๅ1ๅ" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="cGw-bV-7gl"> | |
602 | - <rect key="frame" x="225" y="136" width="100" height="21.5"/> | |
603 | - <fontDescription key="fontDescription" type="system" pointSize="18"/> | |
604 | - <color key="textColor" red="0.19807338714599609" green="0.57266002893447876" blue="0.92558294534683228" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
605 | - <nil key="highlightedColor"/> | |
606 | - </label> | |
607 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="03ๆ15ๆฅๅพท่ฒๆฅๅ" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="CBR-fL-Lkc"> | |
608 | - <rect key="frame" x="20" y="210" width="315" height="30"/> | |
609 | - <constraints> | |
610 | - <constraint firstAttribute="height" constant="30" id="GnK-fl-olG"/> | |
611 | - </constraints> | |
612 | - <fontDescription key="fontDescription" type="system" pointSize="18"/> | |
613 | - <color key="textColor" red="0.09198654443025589" green="0.17189717292785645" blue="0.63014686107635498" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
614 | - <nil key="highlightedColor"/> | |
615 | - </label> | |
616 | - </subviews> | |
617 | - <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
618 | - <constraints> | |
619 | - <constraint firstAttribute="bottom" secondItem="CBR-fL-Lkc" secondAttribute="bottom" constant="30" id="2Fi-tI-Skb"/> | |
620 | - <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="dNY-T3-KgT" secondAttribute="trailing" constant="20" symbolic="YES" id="2a7-Iq-MQu"/> | |
621 | - <constraint firstItem="dNY-T3-KgT" firstAttribute="leading" secondItem="0HF-X8-Jsz" secondAttribute="leading" constant="15" id="4pU-WL-A1O"/> | |
622 | - <constraint firstItem="V5l-Hg-MTd" firstAttribute="leading" secondItem="0HF-X8-Jsz" secondAttribute="leading" id="82F-vi-Z4g"/> | |
623 | - <constraint firstItem="wUi-ZH-dhv" firstAttribute="centerX" secondItem="0HF-X8-Jsz" secondAttribute="trailing" constant="-80" id="C1J-qN-0U9"/> | |
624 | - <constraint firstItem="4gX-8b-M9A" firstAttribute="top" secondItem="0HF-X8-Jsz" secondAttribute="top" constant="60" id="CVe-hZ-ePn"/> | |
625 | - <constraint firstItem="wUi-ZH-dhv" firstAttribute="top" secondItem="0HF-X8-Jsz" secondAttribute="top" constant="60" id="Ken-GD-CEe"/> | |
626 | - <constraint firstAttribute="trailing" secondItem="CBR-fL-Lkc" secondAttribute="trailing" constant="20" id="Kti-Th-EkC"/> | |
627 | - <constraint firstItem="V5l-Hg-MTd" firstAttribute="top" secondItem="0HF-X8-Jsz" secondAttribute="top" id="Pnq-o3-1mX"/> | |
628 | - <constraint firstItem="PWP-8j-cbc" firstAttribute="top" secondItem="4gX-8b-M9A" secondAttribute="bottom" constant="40" id="S5u-HX-RiG"/> | |
629 | - <constraint firstItem="4gX-8b-M9A" firstAttribute="centerX" secondItem="0HF-X8-Jsz" secondAttribute="leading" constant="80" id="Ul9-i7-fGH"/> | |
630 | - <constraint firstItem="PWP-8j-cbc" firstAttribute="centerX" secondItem="4gX-8b-M9A" secondAttribute="centerX" id="XBP-VX-Hl1"/> | |
631 | - <constraint firstItem="CBR-fL-Lkc" firstAttribute="leading" secondItem="0HF-X8-Jsz" secondAttribute="leading" constant="20" id="aJx-z4-vez"/> | |
632 | - <constraint firstItem="cGw-bV-7gl" firstAttribute="top" secondItem="wUi-ZH-dhv" secondAttribute="bottom" constant="40" id="iUI-FG-xPg"/> | |
633 | - <constraint firstAttribute="trailing" secondItem="V5l-Hg-MTd" secondAttribute="trailing" id="mbf-gO-Lfv"/> | |
634 | - <constraint firstItem="cGw-bV-7gl" firstAttribute="centerX" secondItem="wUi-ZH-dhv" secondAttribute="centerX" id="r8e-MC-UEA"/> | |
635 | - <constraint firstItem="dNY-T3-KgT" firstAttribute="centerY" secondItem="V5l-Hg-MTd" secondAttribute="centerY" id="rtP-SS-W8g"/> | |
636 | - </constraints> | |
637 | - <userDefinedRuntimeAttributes> | |
638 | - <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
639 | - <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
640 | - <integer key="value" value="6"/> | |
641 | - </userDefinedRuntimeAttribute> | |
642 | - </userDefinedRuntimeAttributes> | |
643 | - </view> | |
644 | - </subviews> | |
645 | - <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> | |
646 | - <constraints> | |
647 | - <constraint firstAttribute="bottom" secondItem="0HF-X8-Jsz" secondAttribute="bottom" id="3PP-2s-mLz"/> | |
648 | - <constraint firstAttribute="trailing" secondItem="0HF-X8-Jsz" secondAttribute="trailing" constant="10" id="PKS-9a-R5g"/> | |
649 | - <constraint firstItem="0HF-X8-Jsz" firstAttribute="top" secondItem="Krp-EU-pqh" secondAttribute="top" constant="10" id="pPI-DR-VfY"/> | |
650 | - <constraint firstItem="0HF-X8-Jsz" firstAttribute="leading" secondItem="Krp-EU-pqh" secondAttribute="leading" constant="10" id="v7E-BP-blS"/> | |
651 | - </constraints> | |
652 | - </tableViewCellContentView> | |
653 | - <connections> | |
654 | - <segue destination="aZ0-4x-DE7" kind="show" id="W8C-3m-iNT"/> | |
655 | - </connections> | |
656 | - </tableViewCell> | |
657 | - <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="TaskPresentationTableViewCell" rowHeight="280" id="QrW-E0-jjq" customClass="TaskPresentationTableViewCell" customModule="ParentAssistant" customModuleProvider="target"> | |
658 | - <rect key="frame" x="0.0" y="308" width="375" height="280"/> | |
659 | - <autoresizingMask key="autoresizingMask"/> | |
660 | - <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="QrW-E0-jjq" id="UXM-6n-Q33"> | |
661 | - <rect key="frame" x="0.0" y="0.0" width="375" height="280"/> | |
662 | - <autoresizingMask key="autoresizingMask"/> | |
663 | - <subviews> | |
664 | - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="vso-JF-Ww0"> | |
665 | - <rect key="frame" x="10" y="10" width="355" height="295"/> | |
666 | - <subviews> | |
667 | - <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="my_headerView_backgroundimageView" translatesAutoresizingMaskIntoConstraints="NO" id="Z77-xu-LHM"> | |
668 | - <rect key="frame" x="0.0" y="0.0" width="355" height="40"/> | |
669 | - <constraints> | |
670 | - <constraint firstAttribute="height" constant="40" id="VsI-Ft-4DK"/> | |
671 | - </constraints> | |
672 | - </imageView> | |
673 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ๆฐๅญฆไฝไธๆฅๅ" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="W0L-8T-0zh"> | |
674 | - <rect key="frame" x="15" y="11" width="92" height="18"/> | |
675 | - <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
676 | - <color key="textColor" red="0.77415133248730961" green="0.070829752761192535" blue="0.066752926169606611" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
677 | - <nil key="highlightedColor"/> | |
678 | - </label> | |
679 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="12" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7dP-yT-g1U"> | |
680 | - <rect key="frame" x="15" y="61" width="31.5" height="36"/> | |
681 | - <fontDescription key="fontDescription" type="system" pointSize="30"/> | |
682 | - <color key="textColor" red="0.40000000000000002" green="0.73333333333333328" blue="0.41568627450980389" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
683 | - <nil key="highlightedColor"/> | |
684 | - </label> | |
685 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ๆญฃ็กฎ" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="G6F-ic-fQz"> | |
686 | - <rect key="frame" x="16" y="99" width="31" height="18"/> | |
687 | - <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
688 | - <color key="textColor" red="0.40000000000000002" green="0.73333333333333328" blue="0.41568627450980389" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
689 | - <nil key="highlightedColor"/> | |
690 | - </label> | |
691 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="8" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gde-QC-UfD"> | |
692 | - <rect key="frame" x="321" y="61" width="19" height="36"/> | |
693 | - <fontDescription key="fontDescription" type="system" pointSize="30"/> | |
694 | - <color key="textColor" red="0.93725490196078431" green="0.32549019607843138" blue="0.31372549019607843" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
695 | - <nil key="highlightedColor"/> | |
696 | - </label> | |
697 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="้่ฏฏ" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="fpK-WX-UjI"> | |
698 | - <rect key="frame" x="315" y="99" width="31" height="18"/> | |
699 | - <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
700 | - <color key="textColor" red="0.93725490196078431" green="0.32549019607843138" blue="0.31372549019607843" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
701 | - <nil key="highlightedColor"/> | |
702 | - </label> | |
703 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="3ๆ4ๆฅๆฐๅญฆไฝไธ" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="NNE-hq-DVJ"> | |
704 | - <rect key="frame" x="10" y="265" width="335" height="20"/> | |
705 | - <constraints> | |
706 | - <constraint firstAttribute="height" constant="20" id="WBe-CF-jyo"/> | |
707 | - </constraints> | |
708 | - <fontDescription key="fontDescription" type="system" pointSize="16"/> | |
709 | - <color key="textColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> | |
710 | - <nil key="highlightedColor"/> | |
711 | - </label> | |
712 | - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ySn-5I-wc2"> | |
713 | - <rect key="frame" x="70" y="70" width="215" height="175"/> | |
714 | - <subviews> | |
715 | - <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="reort_loop" translatesAutoresizingMaskIntoConstraints="NO" id="rf8-24-VQh"> | |
716 | - <rect key="frame" x="0.0" y="0.0" width="215" height="165"/> | |
717 | - <constraints> | |
718 | - <constraint firstAttribute="width" secondItem="rf8-24-VQh" secondAttribute="height" multiplier="30:23" id="qTY-hW-T02"/> | |
719 | - </constraints> | |
720 | - </imageView> | |
721 | - </subviews> | |
722 | - <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | |
723 | - <constraints> | |
724 | - <constraint firstAttribute="bottom" secondItem="rf8-24-VQh" secondAttribute="bottom" constant="10" id="51q-ed-zxD"/> | |
725 | - <constraint firstAttribute="trailing" secondItem="rf8-24-VQh" secondAttribute="trailing" id="CB0-MW-TjK"/> | |
726 | - <constraint firstItem="rf8-24-VQh" firstAttribute="leading" secondItem="ySn-5I-wc2" secondAttribute="leading" id="MIo-20-4VD"/> | |
727 | - <constraint firstItem="rf8-24-VQh" firstAttribute="centerX" secondItem="ySn-5I-wc2" secondAttribute="centerX" id="N54-jN-qb1"/> | |
728 | - <constraint firstItem="rf8-24-VQh" firstAttribute="top" secondItem="ySn-5I-wc2" secondAttribute="top" id="lcL-7D-aJL"/> | |
729 | - </constraints> | |
730 | - </view> | |
731 | - </subviews> | |
732 | - <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | |
733 | - <constraints> | |
734 | - <constraint firstItem="NNE-hq-DVJ" firstAttribute="leading" secondItem="vso-JF-Ww0" secondAttribute="leading" constant="10" id="22b-R8-RiA"/> | |
735 | - <constraint firstItem="ySn-5I-wc2" firstAttribute="top" secondItem="Z77-xu-LHM" secondAttribute="bottom" constant="30" id="68w-TH-V2K"/> | |
736 | - <constraint firstAttribute="bottom" secondItem="NNE-hq-DVJ" secondAttribute="bottom" constant="10" id="B9K-GK-wuK"/> | |
737 | - <constraint firstItem="7dP-yT-g1U" firstAttribute="leading" secondItem="vso-JF-Ww0" secondAttribute="leading" constant="15" id="DFb-DT-xvn"/> | |
738 | - <constraint firstItem="W0L-8T-0zh" firstAttribute="leading" secondItem="vso-JF-Ww0" secondAttribute="leading" constant="15" id="Gdb-en-kvN"/> | |
739 | - <constraint firstItem="NNE-hq-DVJ" firstAttribute="top" secondItem="ySn-5I-wc2" secondAttribute="bottom" constant="20" id="GgR-Px-Cmk"/> | |
740 | - <constraint firstItem="G6F-ic-fQz" firstAttribute="centerX" secondItem="7dP-yT-g1U" secondAttribute="centerX" id="Ifk-6r-xCM"/> | |
741 | - <constraint firstItem="W0L-8T-0zh" firstAttribute="centerY" secondItem="Z77-xu-LHM" secondAttribute="centerY" id="MSy-5q-jdh"/> | |
742 | - <constraint firstAttribute="trailing" secondItem="ySn-5I-wc2" secondAttribute="trailing" constant="70" id="Nx9-lq-mCG"/> | |
743 | - <constraint firstItem="fpK-WX-UjI" firstAttribute="centerX" secondItem="gde-QC-UfD" secondAttribute="centerX" id="RRo-R4-iQu"/> | |
744 | - <constraint firstAttribute="trailing" secondItem="Z77-xu-LHM" secondAttribute="trailing" id="St6-Dr-Ydw"/> | |
745 | - <constraint firstItem="fpK-WX-UjI" firstAttribute="centerY" secondItem="G6F-ic-fQz" secondAttribute="centerY" id="ZgL-mF-atH"/> | |
746 | - <constraint firstItem="7dP-yT-g1U" firstAttribute="centerY" secondItem="vso-JF-Ww0" secondAttribute="top" constant="79" id="ag7-vy-ef3"/> | |
747 | - <constraint firstItem="Z77-xu-LHM" firstAttribute="leading" secondItem="vso-JF-Ww0" secondAttribute="leading" id="fc8-7b-7wd"/> | |
748 | - <constraint firstItem="gde-QC-UfD" firstAttribute="centerY" secondItem="7dP-yT-g1U" secondAttribute="centerY" id="gNp-Yk-KY1"/> | |
749 | - <constraint firstItem="ySn-5I-wc2" firstAttribute="leading" secondItem="vso-JF-Ww0" secondAttribute="leading" constant="70" id="iwG-zO-Win"/> | |
750 | - <constraint firstItem="gde-QC-UfD" firstAttribute="trailing" secondItem="vso-JF-Ww0" secondAttribute="trailing" constant="-15" id="lfi-AV-eav"/> | |
751 | - <constraint firstAttribute="trailing" secondItem="NNE-hq-DVJ" secondAttribute="trailing" constant="10" id="mRW-CR-8Bi"/> | |
752 | - <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="W0L-8T-0zh" secondAttribute="trailing" constant="20" symbolic="YES" id="oQ6-V1-YoW"/> | |
753 | - <constraint firstItem="G6F-ic-fQz" firstAttribute="top" secondItem="7dP-yT-g1U" secondAttribute="centerY" constant="20" id="ohu-wJ-w9z"/> | |
754 | - <constraint firstItem="Z77-xu-LHM" firstAttribute="top" secondItem="vso-JF-Ww0" secondAttribute="top" id="zcc-Ei-Da5"/> | |
755 | - </constraints> | |
756 | - <userDefinedRuntimeAttributes> | |
757 | - <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
758 | - <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
759 | - <integer key="value" value="6"/> | |
760 | - </userDefinedRuntimeAttribute> | |
761 | - </userDefinedRuntimeAttributes> | |
762 | - </view> | |
763 | - </subviews> | |
764 | - <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> | |
765 | - <constraints> | |
766 | - <constraint firstAttribute="trailing" secondItem="vso-JF-Ww0" secondAttribute="trailing" constant="10" id="2bn-F0-Hei"/> | |
767 | - <constraint firstItem="vso-JF-Ww0" firstAttribute="leading" secondItem="UXM-6n-Q33" secondAttribute="leading" constant="10" id="c7q-9t-rfD"/> | |
768 | - <constraint firstAttribute="bottom" secondItem="vso-JF-Ww0" secondAttribute="bottom" id="nDQ-s6-9k7"/> | |
769 | - <constraint firstItem="vso-JF-Ww0" firstAttribute="top" secondItem="UXM-6n-Q33" secondAttribute="top" constant="10" id="riw-WQ-WJX"/> | |
770 | - </constraints> | |
771 | - </tableViewCellContentView> | |
772 | - <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> | |
773 | - </tableViewCell> | |
774 | - </prototypes> | |
775 | - <connections> | |
776 | - <outlet property="dataSource" destination="oqH-t7-mJp" id="SO7-Q0-WNv"/> | |
777 | - <outlet property="delegate" destination="oqH-t7-mJp" id="M6s-DX-lrO"/> | |
778 | - </connections> | |
779 | - </tableView> | |
780 | - </subviews> | |
781 | - <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> | |
782 | - <constraints> | |
783 | - <constraint firstItem="EEs-Ae-t7U" firstAttribute="trailing" secondItem="9O4-jf-dgu" secondAttribute="trailing" id="FAp-nP-mMp"/> | |
784 | - <constraint firstItem="EEs-Ae-t7U" firstAttribute="top" secondItem="9O4-jf-dgu" secondAttribute="top" constant="70" id="PgN-se-eVb"/> | |
785 | - <constraint firstItem="EEs-Ae-t7U" firstAttribute="bottom" secondItem="9O4-jf-dgu" secondAttribute="bottom" id="WUH-77-LAa"/> | |
786 | - <constraint firstItem="EEs-Ae-t7U" firstAttribute="leading" secondItem="9O4-jf-dgu" secondAttribute="leading" id="e5Q-L0-iai"/> | |
787 | - </constraints> | |
788 | - <viewLayoutGuide key="safeArea" id="9O4-jf-dgu"/> | |
789 | - </view> | |
790 | - <navigationItem key="navigationItem" id="dVv-mJ-714"/> | |
791 | - <connections> | |
792 | - <outlet property="reportTable" destination="EEs-Ae-t7U" id="WCp-ci-zOE"/> | |
793 | - </connections> | |
794 | - </viewController> | |
795 | - <placeholder placeholderIdentifier="IBFirstResponder" id="AdY-P5-857" userLabel="First Responder" sceneMemberID="firstResponder"/> | |
796 | - </objects> | |
797 | - <point key="canvasLocation" x="2463" y="399"/> | |
798 | - </scene> | |
799 | - <!--Moral View Controller--> | |
800 | - <scene sceneID="gZ8-jD-xe5"> | |
801 | - <objects> | |
802 | - <viewController id="aZ0-4x-DE7" customClass="MoralViewController" customModule="ParentAssistant" customModuleProvider="target" sceneMemberID="viewController"> | |
803 | - <view key="view" contentMode="scaleToFill" id="9Yb-qY-5nO"> | |
804 | - <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> | |
805 | - <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | |
806 | - <subviews> | |
807 | - <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="none" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="BRJ-Oe-fwH"> | |
808 | - <rect key="frame" x="0.0" y="20" width="375" height="637"/> | |
809 | - <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> | |
810 | - <prototypes> | |
811 | - <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" restorationIdentifier="moralDetail" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="moralDetail" rowHeight="280" id="edU-Xp-UQN" customClass="MoralDetailCell" customModule="ParentAssistant" customModuleProvider="target"> | |
812 | - <rect key="frame" x="0.0" y="28" width="375" height="280"/> | |
813 | - <autoresizingMask key="autoresizingMask"/> | |
814 | - <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="edU-Xp-UQN" id="jbp-VT-wz9"> | |
815 | - <rect key="frame" x="0.0" y="0.0" width="375" height="280"/> | |
816 | - <autoresizingMask key="autoresizingMask"/> | |
817 | - <subviews> | |
818 | - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="NuA-yM-hGe"> | |
819 | - <rect key="frame" x="10" y="10" width="355" height="270"/> | |
820 | - <subviews> | |
821 | - <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="moral_bg" translatesAutoresizingMaskIntoConstraints="NO" id="EcR-iO-zzH"> | |
822 | - <rect key="frame" x="0.0" y="0.0" width="355" height="270"/> | |
823 | - </imageView> | |
824 | - <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"> | |
825 | - <rect key="frame" x="40" y="15" width="61.5" height="18"/> | |
826 | - <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
827 | - <color key="textColor" red="0.050980392156862744" green="0.16470588235294117" blue="0.45882352941176469" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
828 | - <color key="highlightedColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
829 | - </label> | |
830 | - <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"> | |
831 | - <rect key="frame" x="34" y="48" width="75" height="36"/> | |
832 | - <fontDescription key="fontDescription" type="system" pointSize="30"/> | |
833 | - <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | |
834 | - <color key="highlightedColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
835 | - </label> | |
836 | - <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"> | |
837 | - <rect key="frame" x="227" y="50" width="91" height="36"/> | |
838 | - <fontDescription key="fontDescription" type="system" pointSize="30"/> | |
839 | - <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | |
840 | - <nil key="highlightedColor"/> | |
841 | - </label> | |
842 | - <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"> | |
843 | - <rect key="frame" x="24.5" y="104" width="93.5" height="18"/> | |
844 | - <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
845 | - <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | |
846 | - <nil key="highlightedColor"/> | |
847 | - </label> | |
848 | - <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"> | |
849 | - <rect key="frame" x="229.5" y="106" width="86" height="18"/> | |
850 | - <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
851 | - <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | |
852 | - <nil key="highlightedColor"/> | |
853 | - </label> | |
854 | - <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"> | |
855 | - <rect key="frame" x="210" y="15" width="125" height="20"/> | |
856 | - <fontDescription key="fontDescription" type="system" pointSize="16"/> | |
857 | - <color key="textColor" red="0.082352941176470587" green="0.396078431372549" blue="0.75294117647058822" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
858 | - <color key="highlightedColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
859 | - </label> | |
860 | - <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"> | |
861 | - <rect key="frame" x="16.5" y="132" width="109" height="18"/> | |
862 | - <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
863 | - <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | |
864 | - <nil key="highlightedColor"/> | |
865 | - </label> | |
866 | - <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"> | |
867 | - <rect key="frame" x="210.5" y="134" width="124" height="18"/> | |
868 | - <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
869 | - <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | |
870 | - <nil key="highlightedColor"/> | |
871 | - </label> | |
872 | - <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"> | |
873 | - <rect key="frame" x="20" y="170" width="315" height="40"/> | |
874 | - <constraints> | |
875 | - <constraint firstAttribute="height" constant="40" id="psR-HE-T23"/> | |
876 | - </constraints> | |
877 | - <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
878 | - <color key="textColor" red="0.082352941176470587" green="0.396078431372549" blue="0.75294117647058822" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
879 | - <nil key="highlightedColor"/> | |
880 | - </label> | |
881 | - </subviews> | |
882 | - <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
883 | - <constraints> | |
884 | - <constraint firstAttribute="trailing" secondItem="6hf-ET-tXW" secondAttribute="trailing" constant="20" id="2Tj-Ve-WtW"/> | |
885 | - <constraint firstItem="kJr-OQ-uJV" firstAttribute="top" secondItem="NuA-yM-hGe" secondAttribute="top" constant="15" id="502-cT-UfL"/> | |
886 | - <constraint firstItem="pPw-dt-Xzf" firstAttribute="centerX" secondItem="kJr-OQ-uJV" secondAttribute="centerX" id="AzG-TO-CG2"/> | |
887 | - <constraint firstItem="cKB-Hn-Ran" firstAttribute="top" secondItem="loz-6S-4SZ" secondAttribute="bottom" constant="10" id="BDo-p2-BtV"/> | |
888 | - <constraint firstItem="XKn-CP-eGk" firstAttribute="top" secondItem="HhW-z2-zvL" secondAttribute="bottom" constant="15" id="BGy-UG-tlR"/> | |
889 | - <constraint firstItem="EcR-iO-zzH" firstAttribute="top" secondItem="NuA-yM-hGe" secondAttribute="top" id="KHa-7w-P6J"/> | |
890 | - <constraint firstItem="cKB-Hn-Ran" firstAttribute="centerX" secondItem="XKn-CP-eGk" secondAttribute="centerX" id="Pi8-gc-a9g"/> | |
891 | - <constraint firstItem="HhW-z2-zvL" firstAttribute="trailing" secondItem="NuA-yM-hGe" secondAttribute="trailing" constant="-20" id="SlW-1a-fii"/> | |
892 | - <constraint firstItem="loz-6S-4SZ" firstAttribute="top" secondItem="XKn-CP-eGk" secondAttribute="bottom" constant="20" id="Wyn-HL-kAX"/> | |
893 | - <constraint firstItem="Fxg-5d-gP4" firstAttribute="centerX" secondItem="pPw-dt-Xzf" secondAttribute="centerX" id="XJq-vE-dEe"/> | |
894 | - <constraint firstItem="pPw-dt-Xzf" firstAttribute="top" secondItem="kJr-OQ-uJV" secondAttribute="bottom" constant="15" id="Zq8-G2-nmf"/> | |
895 | - <constraint firstAttribute="bottom" secondItem="EcR-iO-zzH" secondAttribute="bottom" id="bD2-Ic-8FB"/> | |
896 | - <constraint firstItem="XKn-CP-eGk" firstAttribute="centerX" secondItem="HhW-z2-zvL" secondAttribute="centerX" id="cJf-Oy-8XW"/> | |
897 | - <constraint firstItem="6hf-ET-tXW" firstAttribute="leading" secondItem="NuA-yM-hGe" secondAttribute="leading" constant="20" id="chf-Pk-BRe"/> | |
898 | - <constraint firstItem="Fxg-5d-gP4" firstAttribute="top" secondItem="hkb-po-YgG" secondAttribute="bottom" constant="10" id="eD6-Pf-fxG"/> | |
899 | - <constraint firstItem="hkb-po-YgG" firstAttribute="centerX" secondItem="pPw-dt-Xzf" secondAttribute="centerX" id="eDy-jJ-L7w"/> | |
900 | - <constraint firstItem="EcR-iO-zzH" firstAttribute="leading" secondItem="NuA-yM-hGe" secondAttribute="leading" id="gmn-23-uqR"/> | |
901 | - <constraint firstAttribute="trailing" secondItem="EcR-iO-zzH" secondAttribute="trailing" id="jgC-VC-Bdn"/> | |
902 | - <constraint firstItem="kJr-OQ-uJV" firstAttribute="leading" secondItem="NuA-yM-hGe" secondAttribute="leading" constant="40" id="mO7-dF-5MB"/> | |
903 | - <constraint firstItem="hkb-po-YgG" firstAttribute="top" secondItem="pPw-dt-Xzf" secondAttribute="bottom" constant="20" id="obS-hd-z9K"/> | |
904 | - <constraint firstItem="6hf-ET-tXW" firstAttribute="top" secondItem="Fxg-5d-gP4" secondAttribute="bottom" constant="20" id="q0U-qj-DJO"/> | |
905 | - <constraint firstItem="HhW-z2-zvL" firstAttribute="top" secondItem="NuA-yM-hGe" secondAttribute="top" constant="15" id="q7J-cI-IMF"/> | |
906 | - <constraint firstItem="loz-6S-4SZ" firstAttribute="centerX" secondItem="XKn-CP-eGk" secondAttribute="centerX" id="yfa-jP-3Zs"/> | |
907 | - </constraints> | |
908 | - <userDefinedRuntimeAttributes> | |
909 | - <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
910 | - <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
911 | - <integer key="value" value="5"/> | |
912 | - </userDefinedRuntimeAttribute> | |
913 | - </userDefinedRuntimeAttributes> | |
914 | - </view> | |
915 | - </subviews> | |
916 | - <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> | |
917 | - <constraints> | |
918 | - <constraint firstAttribute="bottom" secondItem="NuA-yM-hGe" secondAttribute="bottom" id="ULG-WP-9tu"/> | |
919 | - <constraint firstItem="NuA-yM-hGe" firstAttribute="leading" secondItem="jbp-VT-wz9" secondAttribute="leading" constant="10" id="kry-b3-hd2"/> | |
920 | - <constraint firstItem="NuA-yM-hGe" firstAttribute="top" secondItem="jbp-VT-wz9" secondAttribute="top" constant="10" id="weF-bk-DQT"/> | |
921 | - <constraint firstAttribute="trailing" secondItem="NuA-yM-hGe" secondAttribute="trailing" constant="10" id="yoB-4L-JH6"/> | |
922 | - </constraints> | |
923 | - </tableViewCellContentView> | |
924 | - <connections> | |
925 | - <outlet property="averageLab" destination="Fxg-5d-gP4" id="PFD-GF-Iz9"/> | |
926 | - <outlet property="averageRightLab" destination="cKB-Hn-Ran" id="kVz-qO-3MA"/> | |
927 | - <outlet property="dateLab" destination="HhW-z2-zvL" id="0hV-UV-IFc"/> | |
928 | - <outlet property="evaluationLab" destination="6hf-ET-tXW" id="gJ4-6w-ie9"/> | |
929 | - <outlet property="pointLab" destination="pPw-dt-Xzf" id="Mi5-Rt-pXT"/> | |
930 | - <outlet property="rankingLab" destination="XKn-CP-eGk" id="Okq-ba-4fm"/> | |
931 | - <outlet property="risingLab" destination="hkb-po-YgG" id="c3d-Us-Dr0"/> | |
932 | - <outlet property="risingRightLab" destination="loz-6S-4SZ" id="CMk-Ho-lDv"/> | |
933 | - </connections> | |
934 | - </tableViewCell> | |
935 | - <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="educationDetail" rowHeight="280" id="cT9-nd-Syd" customClass="EducationDetailCell" customModule="ParentAssistant" customModuleProvider="target"> | |
936 | - <rect key="frame" x="0.0" y="308" width="375" height="280"/> | |
937 | - <autoresizingMask key="autoresizingMask"/> | |
938 | - <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="cT9-nd-Syd" id="GQz-Gg-SDo"> | |
939 | - <rect key="frame" x="0.0" y="0.0" width="375" height="280"/> | |
940 | - <autoresizingMask key="autoresizingMask"/> | |
941 | - <subviews> | |
942 | - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="vXo-Fa-6Hr"> | |
943 | - <rect key="frame" x="10" y="10" width="355" height="269.5"/> | |
944 | - <subviews> | |
945 | - <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"> | |
946 | - <rect key="frame" x="227.5" y="10" width="31" height="18"/> | |
947 | - <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
948 | - <color key="textColor" red="0.46666666666666667" green="0.46666666666666667" blue="0.46666666666666667" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
949 | - <nil key="highlightedColor"/> | |
950 | - </label> | |
951 | - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="g2l-9v-6mj"> | |
952 | - <rect key="frame" x="70.5" y="10" width="16" height="16"/> | |
953 | - <color key="backgroundColor" red="0.25490196078431371" green="0.41176470588235292" blue="0.74509803921568629" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
954 | - <constraints> | |
955 | - <constraint firstAttribute="height" constant="16" id="8ZT-7b-Jlh"/> | |
956 | - <constraint firstAttribute="width" constant="16" id="Tp5-1I-d7U"/> | |
957 | - </constraints> | |
958 | - <userDefinedRuntimeAttributes> | |
959 | - <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
960 | - <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
961 | - <integer key="value" value="8"/> | |
962 | - </userDefinedRuntimeAttribute> | |
963 | - </userDefinedRuntimeAttributes> | |
964 | - </view> | |
965 | - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="woJ-aK-qdt"> | |
966 | - <rect key="frame" x="201.5" y="10" width="16" height="16"/> | |
967 | - <color key="backgroundColor" red="0.86274509803921573" green="0.0" blue="0.062745098039215685" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
968 | - <constraints> | |
969 | - <constraint firstAttribute="width" constant="16" id="FHe-Ab-WLj"/> | |
970 | - <constraint firstAttribute="height" constant="16" id="uy6-dQ-f1D"/> | |
971 | - </constraints> | |
972 | - <userDefinedRuntimeAttributes> | |
973 | - <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
974 | - <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
975 | - <integer key="value" value="8"/> | |
976 | - </userDefinedRuntimeAttribute> | |
977 | - </userDefinedRuntimeAttributes> | |
978 | - </view> | |
979 | - <view contentMode="scaleToFill" restorationIdentifier="moralLineChart" translatesAutoresizingMaskIntoConstraints="NO" id="3tc-50-XKr"> | |
980 | - <rect key="frame" x="0.0" y="38" width="355" height="231"/> | |
981 | - </view> | |
982 | - <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"> | |
983 | - <rect key="frame" x="96.5" y="10" width="31" height="18"/> | |
984 | - <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
985 | - <color key="textColor" red="0.46666666666666667" green="0.46666666666666667" blue="0.46666666666666667" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
986 | - <nil key="highlightedColor"/> | |
987 | - </label> | |
988 | - </subviews> | |
989 | - <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
990 | - <constraints> | |
991 | - <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="vbT-TJ-Rlx" secondAttribute="trailing" constant="20" symbolic="YES" id="2PU-Yx-LbD"/> | |
992 | - <constraint firstItem="woJ-aK-qdt" firstAttribute="top" secondItem="vXo-Fa-6Hr" secondAttribute="top" constant="10" id="Dps-v1-uEv"/> | |
993 | - <constraint firstItem="vbT-TJ-Rlx" firstAttribute="top" secondItem="vXo-Fa-6Hr" secondAttribute="top" constant="10" id="Kwl-6a-0KH"/> | |
994 | - <constraint firstItem="g2l-9v-6mj" firstAttribute="top" secondItem="vXo-Fa-6Hr" secondAttribute="top" constant="10" id="ODN-fb-3cl"/> | |
995 | - <constraint firstItem="3tc-50-XKr" firstAttribute="leading" secondItem="vXo-Fa-6Hr" secondAttribute="leading" id="Qsb-PE-ISX"/> | |
996 | - <constraint firstItem="vbT-TJ-Rlx" firstAttribute="leading" secondItem="vXo-Fa-6Hr" secondAttribute="centerX" constant="50" id="UE4-CL-hfO"/> | |
997 | - <constraint firstItem="hB5-yY-cds" firstAttribute="top" secondItem="vXo-Fa-6Hr" secondAttribute="top" constant="10" id="VtE-pO-f1d"/> | |
998 | - <constraint firstAttribute="trailing" secondItem="3tc-50-XKr" secondAttribute="trailing" id="WHN-o8-90v"/> | |
999 | - <constraint firstItem="hB5-yY-cds" firstAttribute="trailing" secondItem="vXo-Fa-6Hr" secondAttribute="centerX" constant="-50" id="YIS-vS-HPs"/> | |
1000 | - <constraint firstItem="3tc-50-XKr" firstAttribute="top" secondItem="hB5-yY-cds" secondAttribute="bottom" constant="10" id="hg1-Bt-fWy"/> | |
1001 | - <constraint firstAttribute="bottom" secondItem="3tc-50-XKr" secondAttribute="bottom" id="kQo-ox-SzX"/> | |
1002 | - <constraint firstItem="hB5-yY-cds" firstAttribute="leading" secondItem="g2l-9v-6mj" secondAttribute="trailing" constant="10" id="nFK-I0-GfF"/> | |
1003 | - <constraint firstItem="vbT-TJ-Rlx" firstAttribute="leading" secondItem="woJ-aK-qdt" secondAttribute="trailing" constant="10" id="sMF-Ia-J81"/> | |
1004 | - </constraints> | |
1005 | - <userDefinedRuntimeAttributes> | |
1006 | - <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
1007 | - <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
1008 | - <integer key="value" value="5"/> | |
1009 | - </userDefinedRuntimeAttribute> | |
1010 | - </userDefinedRuntimeAttributes> | |
1011 | - </view> | |
1012 | - </subviews> | |
1013 | - <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> | |
1014 | - <constraints> | |
1015 | - <constraint firstItem="vXo-Fa-6Hr" firstAttribute="top" secondItem="GQz-Gg-SDo" secondAttribute="top" constant="10" id="9rK-99-GLl"/> | |
1016 | - <constraint firstItem="vXo-Fa-6Hr" firstAttribute="leading" secondItem="GQz-Gg-SDo" secondAttribute="leading" constant="10" id="kau-JG-IEM"/> | |
1017 | - <constraint firstAttribute="bottom" secondItem="vXo-Fa-6Hr" secondAttribute="bottom" id="sXk-BT-gW8"/> | |
1018 | - <constraint firstAttribute="trailing" secondItem="vXo-Fa-6Hr" secondAttribute="trailing" constant="10" id="w6L-OF-ikb"/> | |
1019 | - </constraints> | |
1020 | - </tableViewCellContentView> | |
1021 | - <connections> | |
1022 | - <outlet property="lineChartView" destination="3tc-50-XKr" id="3V4-XW-IX3"/> | |
1023 | - </connections> | |
1024 | - </tableViewCell> | |
1025 | - <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="behaviorDetail" rowHeight="100" id="LSs-xC-on7" customClass="BehaviorDetailCell" customModule="ParentAssistant" customModuleProvider="target"> | |
1026 | - <rect key="frame" x="0.0" y="588" width="375" height="100"/> | |
1027 | - <autoresizingMask key="autoresizingMask"/> | |
1028 | - <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="LSs-xC-on7" id="g4b-AE-z0B"> | |
1029 | - <rect key="frame" x="0.0" y="0.0" width="375" height="100"/> | |
1030 | - <autoresizingMask key="autoresizingMask"/> | |
1031 | - <subviews> | |
1032 | - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="3Qp-zh-xwy"> | |
1033 | - <rect key="frame" x="10" y="10" width="355" height="89.5"/> | |
1034 | - <subviews> | |
1035 | - <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"> | |
1036 | - <rect key="frame" x="10" y="38" width="104" height="14.5"/> | |
1037 | - <fontDescription key="fontDescription" type="system" pointSize="12"/> | |
1038 | - <color key="textColor" red="0.46666666666666667" green="0.46666666666666667" blue="0.46666666666666667" alpha="0.98793343321917804" colorSpace="custom" customColorSpace="sRGB"/> | |
1039 | - <nil key="highlightedColor"/> | |
1040 | - </label> | |
1041 | - <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"> | |
1042 | - <rect key="frame" x="328.5" y="10" width="16.5" height="18"/> | |
1043 | - <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
1044 | - <color key="textColor" red="0.29803921568627451" green="0.68627450980392157" blue="0.31372549019607843" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
1045 | - <nil key="highlightedColor"/> | |
1046 | - </label> | |
1047 | - <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"> | |
1048 | - <rect key="frame" x="234" y="38" width="111" height="14.5"/> | |
1049 | - <fontDescription key="fontDescription" type="system" pointSize="12"/> | |
1050 | - <color key="textColor" red="0.46666666666666667" green="0.46666666666666667" blue="0.46666666666666667" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
1051 | - <nil key="highlightedColor"/> | |
1052 | - </label> | |
1053 | - <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"> | |
1054 | - <rect key="frame" x="10" y="10" width="61.5" height="18"/> | |
1055 | - <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
1056 | - <color key="textColor" red="0.46666666666666667" green="0.46666666666666667" blue="0.46666666666666667" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
1057 | - <nil key="highlightedColor"/> | |
1058 | - </label> | |
1059 | - </subviews> | |
1060 | - <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
1061 | - <constraints> | |
1062 | - <constraint firstItem="pKi-l3-fED" firstAttribute="top" secondItem="dcR-3E-z4e" secondAttribute="bottom" constant="10" id="8To-zg-byO"/> | |
1063 | - <constraint firstItem="dcR-3E-z4e" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="3Qp-zh-xwy" secondAttribute="leading" constant="20" symbolic="YES" id="KVF-R5-Gzo"/> | |
1064 | - <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="HOj-hC-AHs" secondAttribute="trailing" constant="20" symbolic="YES" id="RQa-yj-hzU"/> | |
1065 | - <constraint firstItem="dcR-3E-z4e" firstAttribute="top" secondItem="3Qp-zh-xwy" secondAttribute="top" constant="10" id="SAg-Hh-AP3"/> | |
1066 | - <constraint firstItem="i3X-WD-17R" firstAttribute="leading" secondItem="3Qp-zh-xwy" secondAttribute="leading" constant="10" id="VfL-3c-OuG"/> | |
1067 | - <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="i3X-WD-17R" secondAttribute="trailing" constant="20" symbolic="YES" id="Ww5-II-kLF"/> | |
1068 | - <constraint firstItem="pKi-l3-fED" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="3Qp-zh-xwy" secondAttribute="leading" constant="20" symbolic="YES" id="dQT-ju-MtH"/> | |
1069 | - <constraint firstItem="HOj-hC-AHs" firstAttribute="top" secondItem="i3X-WD-17R" secondAttribute="bottom" constant="10" id="ecc-Vh-sgH"/> | |
1070 | - <constraint firstItem="HOj-hC-AHs" firstAttribute="leading" secondItem="i3X-WD-17R" secondAttribute="leading" id="fYN-Hv-UZg"/> | |
1071 | - <constraint firstItem="pKi-l3-fED" firstAttribute="trailing" secondItem="dcR-3E-z4e" secondAttribute="trailing" id="mnS-XF-vD0"/> | |
1072 | - <constraint firstItem="i3X-WD-17R" firstAttribute="top" secondItem="3Qp-zh-xwy" secondAttribute="top" constant="10" id="nNU-vb-9Ba"/> | |
1073 | - <constraint firstItem="dcR-3E-z4e" firstAttribute="trailing" secondItem="3Qp-zh-xwy" secondAttribute="trailing" constant="-10" id="ngN-44-upK"/> | |
1074 | - </constraints> | |
1075 | - <userDefinedRuntimeAttributes> | |
1076 | - <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
1077 | - <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
1078 | - <integer key="value" value="5"/> | |
1079 | - </userDefinedRuntimeAttribute> | |
1080 | - </userDefinedRuntimeAttributes> | |
1081 | - </view> | |
1082 | - </subviews> | |
1083 | - <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> | |
1084 | - <constraints> | |
1085 | - <constraint firstAttribute="trailing" secondItem="3Qp-zh-xwy" secondAttribute="trailing" constant="10" id="7pe-QS-8Zf"/> | |
1086 | - <constraint firstItem="3Qp-zh-xwy" firstAttribute="leading" secondItem="g4b-AE-z0B" secondAttribute="leading" constant="10" id="E72-e1-B1A"/> | |
1087 | - <constraint firstAttribute="bottom" secondItem="3Qp-zh-xwy" secondAttribute="bottom" id="Maj-gy-HfU"/> | |
1088 | - <constraint firstItem="3Qp-zh-xwy" firstAttribute="top" secondItem="g4b-AE-z0B" secondAttribute="top" constant="10" id="NNf-Yz-GAY"/> | |
1089 | - </constraints> | |
1090 | - </tableViewCellContentView> | |
1091 | - </tableViewCell> | |
1092 | - </prototypes> | |
1093 | - </tableView> | |
1094 | - </subviews> | |
1095 | - <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> | |
1096 | - <constraints> | |
1097 | - <constraint firstItem="BRJ-Oe-fwH" firstAttribute="leading" secondItem="HSv-85-v4l" secondAttribute="leading" id="17Z-Kg-4zk"/> | |
1098 | - <constraint firstItem="HSv-85-v4l" firstAttribute="bottom" secondItem="BRJ-Oe-fwH" secondAttribute="bottom" constant="10" id="5e5-le-e9Q"/> | |
1099 | - <constraint firstItem="HSv-85-v4l" firstAttribute="trailing" secondItem="BRJ-Oe-fwH" secondAttribute="trailing" id="bfF-6F-xSm"/> | |
1100 | - <constraint firstItem="BRJ-Oe-fwH" firstAttribute="top" secondItem="HSv-85-v4l" secondAttribute="top" id="xwh-LK-t8p"/> | |
1101 | - </constraints> | |
1102 | - <viewLayoutGuide key="safeArea" id="HSv-85-v4l"/> | |
1103 | - </view> | |
1104 | - <connections> | |
1105 | - <outlet property="tableView" destination="BRJ-Oe-fwH" id="W0Z-qg-o5W"/> | |
1106 | - </connections> | |
1107 | - </viewController> | |
1108 | - <placeholder placeholderIdentifier="IBFirstResponder" id="dWZ-wh-hFd" userLabel="First Responder" sceneMemberID="firstResponder"/> | |
1109 | - </objects> | |
1110 | - <point key="canvasLocation" x="3182" y="410"/> | |
1111 | - </scene> | |
1112 | - <!--ๅบๆฏ่ฏฆๆ --> | |
1113 | - <scene sceneID="UoQ-sj-mPR"> | |
1114 | - <objects> | |
1115 | - <viewController storyboardIdentifier="SceneDetailViewController" title="ๅบๆฏ่ฏฆๆ " id="Jbe-uk-Stb" customClass="SceneDetailViewController" customModule="ParentAssistant" customModuleProvider="target" sceneMemberID="viewController"> | |
1116 | - <view key="view" contentMode="scaleToFill" id="hey-7l-cuF"> | |
1117 | - <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> | |
1118 | - <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | |
1119 | - <subviews> | |
1120 | - <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="none" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="baW-9X-pIe"> | |
1121 | - <rect key="frame" x="0.0" y="20" width="375" height="637"/> | |
1122 | - <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> | |
1123 | - <prototypes> | |
1124 | - <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"> | |
1125 | - <rect key="frame" x="0.0" y="28" width="375" height="250"/> | |
1126 | - <autoresizingMask key="autoresizingMask"/> | |
1127 | - <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="Sbf-4Z-E81" id="p9c-ar-2iv"> | |
1128 | - <rect key="frame" x="0.0" y="0.0" width="375" height="250"/> | |
1129 | - <autoresizingMask key="autoresizingMask"/> | |
1130 | - <subviews> | |
1131 | - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="8E5-EK-QBq"> | |
1132 | - <rect key="frame" x="10" y="10" width="355" height="240"/> | |
1133 | - <subviews> | |
1134 | - <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="report_teacher" translatesAutoresizingMaskIntoConstraints="NO" id="XXc-j0-EmD"> | |
1135 | - <rect key="frame" x="20" y="20" width="127" height="192"/> | |
1136 | - <constraints> | |
1137 | - <constraint firstAttribute="width" constant="127" id="8fh-8G-qfV"/> | |
1138 | - <constraint firstAttribute="height" constant="192" id="AtU-Bg-zLg"/> | |
1139 | - <constraint firstAttribute="width" secondItem="XXc-j0-EmD" secondAttribute="height" multiplier="127:192" id="USC-5B-2u0"/> | |
1140 | - </constraints> | |
1141 | - </imageView> | |
1142 | - <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"> | |
1143 | - <rect key="frame" x="167" y="15" width="73.5" height="21.5"/> | |
1144 | - <fontDescription key="fontDescription" type="system" pointSize="18"/> | |
1145 | - <color key="textColor" red="0.082352941176470587" green="0.396078431372549" blue="0.75294117647058822" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
1146 | - <nil key="highlightedColor"/> | |
1147 | - </label> | |
1148 | - <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"> | |
1149 | - <rect key="frame" x="167" y="45" width="91.5" height="21.5"/> | |
1150 | - <fontDescription key="fontDescription" type="system" pointSize="18"/> | |
1151 | - <color key="textColor" red="0.45098039215686275" green="0.70980392156862748" blue="0.96078431372549022" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
1152 | - <nil key="highlightedColor"/> | |
1153 | - </label> | |
1154 | - <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"> | |
1155 | - <rect key="frame" x="167" y="76.5" width="95.5" height="21.5"/> | |
1156 | - <fontDescription key="fontDescription" type="system" pointSize="18"/> | |
1157 | - <color key="textColor" red="0.45098039215686275" green="0.70980392156862748" blue="0.96078431372549022" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
1158 | - <nil key="highlightedColor"/> | |
1159 | - </label> | |
1160 | - <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"> | |
1161 | - <rect key="frame" x="167" y="108" width="66" height="21.5"/> | |
1162 | - <fontDescription key="fontDescription" type="system" pointSize="18"/> | |
1163 | - <color key="textColor" red="0.45098039215686275" green="0.70980392156862748" blue="0.96078431372549022" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
1164 | - <nil key="highlightedColor"/> | |
1165 | - </label> | |
1166 | - <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"> | |
1167 | - <rect key="frame" x="167" y="149.5" width="65.5" height="18"/> | |
1168 | - <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
1169 | - <color key="textColor" red="0.082352941176470587" green="0.30980392156862746" blue="0.70196078431372544" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
1170 | - <nil key="highlightedColor"/> | |
1171 | - </label> | |
1172 | - <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" text="ไธไธๆฌก็ธๆฏๆ่ฟๆญฅ,ไฟๆๆๆ็คผไปช,ๆณจๆ่กไธบ่ง่" textAlignment="natural" translatesAutoresizingMaskIntoConstraints="NO" id="FAc-nJ-yb3"> | |
1173 | - <rect key="frame" x="162" y="167.5" width="183" height="62.5"/> | |
1174 | - <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | |
1175 | - <color key="textColor" red="0.082352941176470587" green="0.30980392156862746" blue="0.70196078431372544" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
1176 | - <fontDescription key="fontDescription" type="system" pointSize="12"/> | |
1177 | - <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/> | |
1178 | - </textView> | |
1179 | - </subviews> | |
1180 | - <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
1181 | - <constraints> | |
1182 | - <constraint firstAttribute="bottom" secondItem="FAc-nJ-yb3" secondAttribute="bottom" constant="10" id="0cS-YS-blc"/> | |
1183 | - <constraint firstItem="Psh-KP-4Wq" firstAttribute="top" secondItem="8E5-EK-QBq" secondAttribute="top" constant="15" id="1Rr-Zj-G59"/> | |
1184 | - <constraint firstItem="Wcw-jF-3E1" firstAttribute="leading" secondItem="Psh-KP-4Wq" secondAttribute="leading" id="21y-e9-sIB"/> | |
1185 | - <constraint firstItem="XXc-j0-EmD" firstAttribute="leading" secondItem="8E5-EK-QBq" secondAttribute="leading" constant="20" id="3z0-Y4-Re0"/> | |
1186 | - <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="Wcw-jF-3E1" secondAttribute="trailing" constant="20" symbolic="YES" id="6F9-No-Abc"/> | |
1187 | - <constraint firstItem="NVG-Dm-581" firstAttribute="top" secondItem="XBZ-1A-yLH" secondAttribute="bottom" constant="10" id="6hH-fU-wi2"/> | |
1188 | - <constraint firstItem="Psh-KP-4Wq" firstAttribute="leading" secondItem="XXc-j0-EmD" secondAttribute="trailing" constant="20" id="Eal-lD-2Lz"/> | |
1189 | - <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="NVG-Dm-581" secondAttribute="trailing" constant="20" symbolic="YES" id="FPE-Jo-pu3"/> | |
1190 | - <constraint firstItem="Wcw-jF-3E1" firstAttribute="top" secondItem="Psh-KP-4Wq" secondAttribute="top" constant="30" id="LbO-tv-G4z"/> | |
1191 | - <constraint firstItem="XXc-j0-EmD" firstAttribute="top" secondItem="8E5-EK-QBq" secondAttribute="top" constant="20" id="P3i-cj-KPE"/> | |
1192 | - <constraint firstItem="FAc-nJ-yb3" firstAttribute="top" secondItem="peF-aY-iLQ" secondAttribute="bottom" id="PeV-fd-6q5"/> | |
1193 | - <constraint firstItem="XBZ-1A-yLH" firstAttribute="top" secondItem="Wcw-jF-3E1" secondAttribute="bottom" constant="10" id="Ub5-jw-GDw"/> | |
1194 | - <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="peF-aY-iLQ" secondAttribute="trailing" constant="20" symbolic="YES" id="XIh-d2-l68"/> | |
1195 | - <constraint firstItem="XBZ-1A-yLH" firstAttribute="leading" secondItem="Psh-KP-4Wq" secondAttribute="leading" id="cRw-iP-MlB"/> | |
1196 | - <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="XBZ-1A-yLH" secondAttribute="trailing" constant="20" symbolic="YES" id="e0E-2R-0ji"/> | |
1197 | - <constraint firstItem="FAc-nJ-yb3" firstAttribute="leading" secondItem="XXc-j0-EmD" secondAttribute="trailing" constant="15" id="fH9-hM-DoS"/> | |
1198 | - <constraint firstItem="NVG-Dm-581" firstAttribute="leading" secondItem="Psh-KP-4Wq" secondAttribute="leading" id="ff6-Qs-Cml"/> | |
1199 | - <constraint firstItem="peF-aY-iLQ" firstAttribute="top" secondItem="NVG-Dm-581" secondAttribute="bottom" constant="20" id="r2c-Wy-Qzu"/> | |
1200 | - <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="Psh-KP-4Wq" secondAttribute="trailing" constant="20" symbolic="YES" id="rgU-lH-ulB"/> | |
1201 | - <constraint firstAttribute="trailing" secondItem="FAc-nJ-yb3" secondAttribute="trailing" constant="10" id="uOI-K1-TnD"/> | |
1202 | - <constraint firstItem="peF-aY-iLQ" firstAttribute="leading" secondItem="Psh-KP-4Wq" secondAttribute="leading" id="zei-vg-gjZ"/> | |
1203 | - </constraints> | |
1204 | - <userDefinedRuntimeAttributes> | |
1205 | - <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
1206 | - <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
1207 | - <integer key="value" value="5"/> | |
1208 | - </userDefinedRuntimeAttribute> | |
1209 | - </userDefinedRuntimeAttributes> | |
1210 | - </view> | |
1211 | - </subviews> | |
1212 | - <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> | |
1213 | - <constraints> | |
1214 | - <constraint firstAttribute="bottom" secondItem="8E5-EK-QBq" secondAttribute="bottom" id="J2L-fM-6jn"/> | |
1215 | - <constraint firstItem="8E5-EK-QBq" firstAttribute="leading" secondItem="p9c-ar-2iv" secondAttribute="leading" constant="10" id="JDw-y9-2DB"/> | |
1216 | - <constraint firstAttribute="trailing" secondItem="8E5-EK-QBq" secondAttribute="trailing" constant="10" id="Pty-Tq-eNN"/> | |
1217 | - <constraint firstItem="8E5-EK-QBq" firstAttribute="top" secondItem="p9c-ar-2iv" secondAttribute="top" constant="10" id="n3L-T7-7zE"/> | |
1218 | - </constraints> | |
1219 | - </tableViewCellContentView> | |
1220 | - <connections> | |
1221 | - <outlet property="GPALab" destination="XBZ-1A-yLH" id="C5U-gf-84W"/> | |
1222 | - <outlet property="LevelLab" destination="NVG-Dm-581" id="I1r-Ig-JbX"/> | |
1223 | - <outlet property="SuggestLab" destination="FAc-nJ-yb3" id="AkJ-56-nbB"/> | |
1224 | - <outlet property="scoreLab" destination="Wcw-jF-3E1" id="9oD-3O-mjg"/> | |
1225 | - </connections> | |
1226 | - </tableViewCell> | |
1227 | - <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" restorationIdentifier="SceneMiddleCell" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="scoreCell" rowHeight="300" id="YX5-IF-Qlq" customClass="SceneMiddleCell" customModule="ParentAssistant" customModuleProvider="target"> | |
1228 | - <rect key="frame" x="0.0" y="278" width="375" height="300"/> | |
1229 | - <autoresizingMask key="autoresizingMask"/> | |
1230 | - <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="YX5-IF-Qlq" id="eza-mR-Jnp"> | |
1231 | - <rect key="frame" x="0.0" y="0.0" width="375" height="300"/> | |
1232 | - <autoresizingMask key="autoresizingMask"/> | |
1233 | - <subviews> | |
1234 | - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="pyr-9X-CHE"> | |
1235 | - <rect key="frame" x="10" y="10" width="355" height="290"/> | |
1236 | - <subviews> | |
1237 | - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="flm-QF-4ZE"> | |
1238 | - <rect key="frame" x="0.0" y="50" width="355" height="230"/> | |
1239 | - <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
1240 | - </view> | |
1241 | - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="VjO-jB-oUF"> | |
1242 | - <rect key="frame" x="0.0" y="5" width="355" height="40"/> | |
1243 | - <subviews> | |
1244 | - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="kpT-5T-UAU"> | |
1245 | - <rect key="frame" x="252" y="12" width="16" height="16"/> | |
1246 | - <color key="backgroundColor" red="0.50588235294117645" green="0.7803921568627451" blue="0.51764705882352935" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
1247 | - <constraints> | |
1248 | - <constraint firstAttribute="height" constant="16" id="IEt-v9-eDG"/> | |
1249 | - <constraint firstAttribute="width" constant="16" id="OKt-tl-044"/> | |
1250 | - </constraints> | |
1251 | - <userDefinedRuntimeAttributes> | |
1252 | - <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
1253 | - <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
1254 | - <integer key="value" value="8"/> | |
1255 | - </userDefinedRuntimeAttribute> | |
1256 | - </userDefinedRuntimeAttributes> | |
1257 | - </view> | |
1258 | - <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"> | |
1259 | - <rect key="frame" x="147" y="11" width="62" height="18"/> | |
1260 | - <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
1261 | - <color key="textColor" red="0.46666666666666667" green="0.46666666666666667" blue="0.46666666666666667" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
1262 | - <nil key="highlightedColor"/> | |
1263 | - </label> | |
1264 | - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="FzF-1s-QFR"> | |
1265 | - <rect key="frame" x="18" y="12" width="16" height="16"/> | |
1266 | - <color key="backgroundColor" red="0.36078431372549019" green="0.56862745098039214" blue="0.90196078431372551" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
1267 | - <constraints> | |
1268 | - <constraint firstAttribute="height" constant="16" id="apC-YA-Vfm"/> | |
1269 | - <constraint firstAttribute="width" constant="16" id="zwK-C6-fkJ"/> | |
1270 | - </constraints> | |
1271 | - <userDefinedRuntimeAttributes> | |
1272 | - <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
1273 | - <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
1274 | - <integer key="value" value="8"/> | |
1275 | - </userDefinedRuntimeAttribute> | |
1276 | - </userDefinedRuntimeAttributes> | |
1277 | - </view> | |
1278 | - <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"> | |
1279 | - <rect key="frame" x="273" y="11" width="62" height="18"/> | |
1280 | - <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
1281 | - <color key="textColor" red="0.46666666666666667" green="0.46666666666666667" blue="0.46666666666666667" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
1282 | - <nil key="highlightedColor"/> | |
1283 | - </label> | |
1284 | - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="NhS-aq-jEP"> | |
1285 | - <rect key="frame" x="126" y="12" width="16" height="16"/> | |
1286 | - <color key="backgroundColor" red="1" green="0.83529411764705885" blue="0.30980392156862746" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
1287 | - <constraints> | |
1288 | - <constraint firstAttribute="width" constant="16" id="80S-1A-l8G"/> | |
1289 | - <constraint firstAttribute="height" constant="16" id="nCV-Bs-Sec"/> | |
1290 | - </constraints> | |
1291 | - <userDefinedRuntimeAttributes> | |
1292 | - <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
1293 | - <integer key="value" value="8"/> | |
1294 | - </userDefinedRuntimeAttribute> | |
1295 | - <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
1296 | - </userDefinedRuntimeAttributes> | |
1297 | - </view> | |
1298 | - <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"> | |
1299 | - <rect key="frame" x="39" y="11" width="62" height="18"/> | |
1300 | - <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
1301 | - <color key="textColor" red="0.46666666666666667" green="0.46666666666666667" blue="0.46666666666666667" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
1302 | - <nil key="highlightedColor"/> | |
1303 | - </label> | |
1304 | - </subviews> | |
1305 | - <color key="backgroundColor" red="0.99999600649999998" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
1306 | - <constraints> | |
1307 | - <constraint firstItem="ugR-id-hYZ" firstAttribute="centerY" secondItem="VjO-jB-oUF" secondAttribute="centerY" id="2RF-BQ-Gki"/> | |
1308 | - <constraint firstItem="NhS-aq-jEP" firstAttribute="top" secondItem="VjO-jB-oUF" secondAttribute="top" constant="12" id="698-32-eyY"/> | |
1309 | - <constraint firstItem="FrY-0D-sBM" firstAttribute="centerX" secondItem="VjO-jB-oUF" secondAttribute="centerX" id="AS9-hN-3w3"/> | |
1310 | - <constraint firstItem="ugR-id-hYZ" firstAttribute="trailing" secondItem="VjO-jB-oUF" secondAttribute="trailing" constant="-20" id="LTs-7i-DNl"/> | |
1311 | - <constraint firstItem="FrY-0D-sBM" firstAttribute="centerY" secondItem="VjO-jB-oUF" secondAttribute="centerY" id="Mgc-zw-8JS"/> | |
1312 | - <constraint firstItem="qHt-PD-nGP" firstAttribute="centerX" secondItem="VjO-jB-oUF" secondAttribute="leading" constant="70" id="Opd-Dt-ZZQ"/> | |
1313 | - <constraint firstItem="qHt-PD-nGP" firstAttribute="leading" secondItem="FzF-1s-QFR" secondAttribute="trailing" constant="5" id="RUd-Tr-tqp"/> | |
1314 | - <constraint firstItem="qHt-PD-nGP" firstAttribute="centerY" secondItem="VjO-jB-oUF" secondAttribute="centerY" id="Tc8-5K-We8"/> | |
1315 | - <constraint firstItem="FrY-0D-sBM" firstAttribute="leading" secondItem="NhS-aq-jEP" secondAttribute="trailing" constant="5" id="U4M-PU-Cjw"/> | |
1316 | - <constraint firstItem="FzF-1s-QFR" firstAttribute="top" secondItem="VjO-jB-oUF" secondAttribute="top" constant="12" id="Xd0-jF-z4i"/> | |
1317 | - <constraint firstItem="kpT-5T-UAU" firstAttribute="top" secondItem="VjO-jB-oUF" secondAttribute="top" constant="12" id="diH-UT-dSj"/> | |
1318 | - <constraint firstItem="ugR-id-hYZ" firstAttribute="leading" secondItem="kpT-5T-UAU" secondAttribute="trailing" constant="5" id="heo-8z-1z6"/> | |
1319 | - <constraint firstAttribute="height" constant="40" id="z5k-bG-9tN"/> | |
1320 | - </constraints> | |
1321 | - </view> | |
1322 | - </subviews> | |
1323 | - <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | |
1324 | - <constraints> | |
1325 | - <constraint firstItem="flm-QF-4ZE" firstAttribute="leading" secondItem="pyr-9X-CHE" secondAttribute="leading" id="043-VS-p4w"/> | |
1326 | - <constraint firstAttribute="trailing" secondItem="VjO-jB-oUF" secondAttribute="trailing" id="HCw-cm-kyY"/> | |
1327 | - <constraint firstItem="VjO-jB-oUF" firstAttribute="leading" secondItem="pyr-9X-CHE" secondAttribute="leading" id="M8N-FO-lpe"/> | |
1328 | - <constraint firstItem="VjO-jB-oUF" firstAttribute="top" secondItem="pyr-9X-CHE" secondAttribute="top" constant="5" id="d6H-jw-DAr"/> | |
1329 | - <constraint firstAttribute="trailing" secondItem="flm-QF-4ZE" secondAttribute="trailing" id="tZN-Tu-HI0"/> | |
1330 | - <constraint firstItem="flm-QF-4ZE" firstAttribute="top" secondItem="VjO-jB-oUF" secondAttribute="bottom" constant="5" id="vLz-rX-QNf"/> | |
1331 | - <constraint firstAttribute="bottom" secondItem="flm-QF-4ZE" secondAttribute="bottom" constant="10" id="wnq-2Q-YKz"/> | |
1332 | - </constraints> | |
1333 | - <userDefinedRuntimeAttributes> | |
1334 | - <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
1335 | - <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
1336 | - <integer key="value" value="5"/> | |
1337 | - </userDefinedRuntimeAttribute> | |
1338 | - </userDefinedRuntimeAttributes> | |
1339 | - </view> | |
1340 | - </subviews> | |
1341 | - <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> | |
1342 | - <constraints> | |
1343 | - <constraint firstItem="pyr-9X-CHE" firstAttribute="leading" secondItem="eza-mR-Jnp" secondAttribute="leading" constant="10" id="0aW-zh-xED"/> | |
1344 | - <constraint firstAttribute="trailing" secondItem="pyr-9X-CHE" secondAttribute="trailing" constant="10" id="St1-5L-vSB"/> | |
1345 | - <constraint firstAttribute="bottom" secondItem="pyr-9X-CHE" secondAttribute="bottom" id="Sv5-Ni-8nF"/> | |
1346 | - <constraint firstItem="pyr-9X-CHE" firstAttribute="top" secondItem="eza-mR-Jnp" secondAttribute="top" constant="10" id="jEa-Pb-u9n"/> | |
1347 | - </constraints> | |
1348 | - </tableViewCellContentView> | |
1349 | - <connections> | |
1350 | - <outlet property="lineChartView" destination="flm-QF-4ZE" id="G8g-fC-ANv"/> | |
1351 | - </connections> | |
1352 | - </tableViewCell> | |
1353 | - <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"> | |
1354 | - <rect key="frame" x="0.0" y="578" width="375" height="90"/> | |
1355 | - <autoresizingMask key="autoresizingMask"/> | |
1356 | - <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="gXN-fm-dPx" id="0Hn-Z4-F5G"> | |
1357 | - <rect key="frame" x="0.0" y="0.0" width="375" height="90"/> | |
1358 | - <autoresizingMask key="autoresizingMask"/> | |
1359 | - <subviews> | |
1360 | - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="n4a-T5-fp6"> | |
1361 | - <rect key="frame" x="10" y="10" width="355" height="80"/> | |
1362 | - <subviews> | |
1363 | - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ไผ็ง" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="JXG-zZ-B4o"> | |
1364 | - <rect key="frame" x="10" y="10" width="31" height="18"/> | |
1365 | - <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
1366 | - <color key="textColor" red="0.29803921568627451" green="0.68627450980392157" blue="0.31372549019607843" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
1367 | - <nil key="highlightedColor"/> | |
1368 | - </label> | |
1369 | - <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"> | |
1370 | - <rect key="frame" x="326" y="10" width="19" height="18"/> | |
1371 | - <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
1372 | - <color key="textColor" red="0.29803921568627451" green="0.68627450980392157" blue="0.31372549019607843" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
1373 | - <nil key="highlightedColor"/> | |
1374 | - </label> | |
1375 | - <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"> | |
1376 | - <rect key="frame" x="10" y="38" width="37" height="14.5"/> | |
1377 | - <fontDescription key="fontDescription" type="system" pointSize="12"/> | |
1378 | - <color key="textColor" red="0.46666666666666667" green="0.46666666666666667" blue="0.46666666666666667" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
1379 | - <nil key="highlightedColor"/> | |
1380 | - </label> | |
1381 | - <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"> | |
1382 | - <rect key="frame" x="77" y="38.5" width="53.5" height="14.5"/> | |
1383 | - <fontDescription key="fontDescription" type="system" pointSize="12"/> | |
1384 | - <color key="textColor" red="0.46666666666666667" green="0.46666666666666667" blue="0.46666666666666667" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
1385 | - <nil key="highlightedColor"/> | |
1386 | - </label> | |
1387 | - <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"> | |
1388 | - <rect key="frame" x="243" y="38.5" width="102" height="14.5"/> | |
1389 | - <fontDescription key="fontDescription" type="system" pointSize="12"/> | |
1390 | - <color key="textColor" red="0.46666666666666667" green="0.46666666666666667" blue="0.46666666666666667" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
1391 | - <nil key="highlightedColor"/> | |
1392 | - </label> | |
1393 | - <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"> | |
1394 | - <rect key="frame" x="113" y="10" width="129.5" height="18"/> | |
1395 | - <fontDescription key="fontDescription" type="system" pointSize="15"/> | |
1396 | - <color key="textColor" red="0.29803921568627451" green="0.68627450980392157" blue="0.31372549019607843" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
1397 | - <nil key="highlightedColor"/> | |
1398 | - </label> | |
1399 | - </subviews> | |
1400 | - <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | |
1401 | - <constraints> | |
1402 | - <constraint firstItem="alw-wz-UnE" firstAttribute="leading" secondItem="n4a-T5-fp6" secondAttribute="leading" constant="10" id="0td-DY-9pm"/> | |
1403 | - <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="JXG-zZ-B4o" secondAttribute="trailing" constant="20" symbolic="YES" id="180-kj-8ST"/> | |
1404 | - <constraint firstItem="AZt-aj-618" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="n4a-T5-fp6" secondAttribute="leading" constant="20" symbolic="YES" id="GyA-ZT-JyN"/> | |
1405 | - <constraint firstItem="Oqg-R7-DJP" firstAttribute="trailing" secondItem="n4a-T5-fp6" secondAttribute="trailing" constant="-10" id="Hod-TJ-XWI"/> | |
1406 | - <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="alw-wz-UnE" secondAttribute="trailing" constant="20" symbolic="YES" id="LWc-vC-fyI"/> | |
1407 | - <constraint firstItem="AZt-aj-618" firstAttribute="centerY" secondItem="alw-wz-UnE" secondAttribute="centerY" id="RSh-Sd-Qvq"/> | |
1408 | - <constraint firstItem="Oqg-R7-DJP" firstAttribute="centerY" secondItem="ftO-pc-XdN" secondAttribute="centerY" id="Rcm-uR-jnW"/> | |
1409 | - <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="7nd-dC-VJe" secondAttribute="trailing" constant="20" symbolic="YES" id="RxU-xd-tz5"/> | |
1410 | - <constraint firstItem="JXG-zZ-B4o" firstAttribute="top" secondItem="n4a-T5-fp6" secondAttribute="top" constant="10" id="aAB-Iz-m8v"/> | |
1411 | - <constraint firstItem="AZt-aj-618" firstAttribute="trailing" secondItem="n4a-T5-fp6" secondAttribute="trailing" constant="-10" id="cMN-Y5-XfK"/> | |
1412 | - <constraint firstItem="Oqg-R7-DJP" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="n4a-T5-fp6" secondAttribute="leading" constant="20" symbolic="YES" id="cYe-Rb-Nvi"/> | |
1413 | - <constraint firstItem="7nd-dC-VJe" firstAttribute="centerY" secondItem="alw-wz-UnE" secondAttribute="centerY" id="h6E-aG-8LR"/> | |
1414 | - <constraint firstItem="JXG-zZ-B4o" firstAttribute="leading" secondItem="n4a-T5-fp6" secondAttribute="leading" constant="10" id="hEL-FI-W0K"/> | |
1415 | - <constraint firstItem="ftO-pc-XdN" firstAttribute="top" secondItem="n4a-T5-fp6" secondAttribute="top" constant="10" id="jAH-Re-diy"/> | |
1416 | - <constraint firstItem="7nd-dC-VJe" firstAttribute="leading" secondItem="alw-wz-UnE" secondAttribute="trailing" constant="30" id="me6-Nb-vUN"/> | |
1417 | - <constraint firstItem="alw-wz-UnE" firstAttribute="top" secondItem="JXG-zZ-B4o" secondAttribute="bottom" constant="10" id="oQw-xS-oQ6"/> | |
1418 | - <constraint firstItem="ftO-pc-XdN" firstAttribute="centerX" secondItem="n4a-T5-fp6" secondAttribute="centerX" id="sp3-sr-rtC"/> | |
1419 | - </constraints> | |
1420 | - <userDefinedRuntimeAttributes> | |
1421 | - <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
1422 | - <integer key="value" value="5"/> | |
1423 | - </userDefinedRuntimeAttribute> | |
1424 | - <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
1425 | - </userDefinedRuntimeAttributes> | |
1426 | - </view> | |
1427 | - </subviews> | |
1428 | - <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> | |
1429 | - <constraints> | |
1430 | - <constraint firstItem="n4a-T5-fp6" firstAttribute="top" secondItem="0Hn-Z4-F5G" secondAttribute="top" constant="10" id="QNx-ff-GZC"/> | |
1431 | - <constraint firstItem="n4a-T5-fp6" firstAttribute="leading" secondItem="0Hn-Z4-F5G" secondAttribute="leading" constant="10" id="U5r-7C-jqu"/> | |
1432 | - <constraint firstAttribute="bottom" secondItem="n4a-T5-fp6" secondAttribute="bottom" id="XpR-Nv-WiZ"/> | |
1433 | - <constraint firstAttribute="trailing" secondItem="n4a-T5-fp6" secondAttribute="trailing" constant="10" id="j5s-Dn-wGu"/> | |
1434 | - </constraints> | |
1435 | - </tableViewCellContentView> | |
1436 | - <connections> | |
1437 | - <outlet property="classLab" destination="7nd-dC-VJe" id="FYH-UD-qwM"/> | |
1438 | - <outlet property="dateLab" destination="AZt-aj-618" id="FmC-UU-low"/> | |
1439 | - <outlet property="evaluateLab" destination="JXG-zZ-B4o" id="Vyd-7x-Ypd"/> | |
1440 | - <outlet property="nameLab" destination="alw-wz-UnE" id="FIk-iz-fAH"/> | |
1441 | - <outlet property="sceneLab" destination="ftO-pc-XdN" id="Cf4-YB-tQt"/> | |
1442 | - <outlet property="scoreLab" destination="Oqg-R7-DJP" id="Rje-Aq-BFW"/> | |
1443 | - </connections> | |
1444 | - </tableViewCell> | |
1445 | - </prototypes> | |
1446 | - </tableView> | |
1447 | - </subviews> | |
1448 | - <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> | |
1449 | - <constraints> | |
1450 | - <constraint firstItem="baW-9X-pIe" firstAttribute="top" secondItem="YbX-Gn-fPm" secondAttribute="top" id="IYz-UA-0TV"/> | |
1451 | - <constraint firstItem="YbX-Gn-fPm" firstAttribute="bottom" secondItem="baW-9X-pIe" secondAttribute="bottom" constant="10" id="fH4-7i-jIk"/> | |
1452 | - <constraint firstItem="YbX-Gn-fPm" firstAttribute="trailing" secondItem="baW-9X-pIe" secondAttribute="trailing" id="mYC-en-UOx"/> | |
1453 | - <constraint firstItem="baW-9X-pIe" firstAttribute="leading" secondItem="YbX-Gn-fPm" secondAttribute="leading" id="ov4-P9-eDY"/> | |
1454 | - </constraints> | |
1455 | - <viewLayoutGuide key="safeArea" id="YbX-Gn-fPm"/> | |
1456 | - </view> | |
1457 | - <connections> | |
1458 | - <outlet property="sceneTableView" destination="baW-9X-pIe" id="Rpf-rg-9n3"/> | |
1459 | - </connections> | |
1460 | - </viewController> | |
1461 | - <placeholder placeholderIdentifier="IBFirstResponder" id="msC-eZ-quK" userLabel="First Responder" sceneMemberID="firstResponder"/> | |
1462 | - </objects> | |
1463 | - <point key="canvasLocation" x="3826" y="410"/> | |
1464 | - </scene> | |
1465 | 547 | <!--My View Controller--> |
1466 | 548 | <scene sceneID="Mnt-Vb-tkB"> |
1467 | 549 | <objects> |
... | ... | @@ -2058,7 +1140,6 @@ |
2058 | 1140 | <image name="evaluation_icon_play" width="59" height="59"/> |
2059 | 1141 | <image name="evaluation_icon_training" width="47" height="47"/> |
2060 | 1142 | <image name="evaluation_icon_training_back" width="150" height="140"/> |
2061 | - <image name="moral_bg" width="690" height="430"/> | |
2062 | 1143 | <image name="my_bar_icon" width="19" height="22"/> |
2063 | 1144 | <image name="my_bar_icon_select" width="19" height="22"/> |
2064 | 1145 | <image name="my_defphoto" width="61" height="61"/> |
... | ... | @@ -2066,9 +1147,7 @@ |
2066 | 1147 | <image name="my_icon_currentInfo" width="9" height="16"/> |
2067 | 1148 | <image name="my_icon_orderMessage" width="14" height="19"/> |
2068 | 1149 | <image name="navigationBar_backgrounImage" width="375" height="139"/> |
2069 | - <image name="reort_loop" width="150" height="115"/> | |
2070 | 1150 | <image name="report_bar_icon" width="22" height="20"/> |
2071 | 1151 | <image name="report_bar_icon_select" width="22" height="20"/> |
2072 | - <image name="report_teacher" width="130" height="155"/> | |
2073 | 1152 | </resources> |
2074 | 1153 | </document> | ... | ... |