Commit c7ed30f2d800888f8b1585423b442eee8fd7ee87

Authored by Cao yang
1 parent 1ec3b7df
Exists in parentassistant

commit

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>
... ...