Commit ecf1f11c1a2c3aaaf497c64419d0f240b742f710

Authored by Cao yang
1 parent 59a2bac0
Exists in parentassistant

添加图片

ParentAssistant/ParentAssistant.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/xcschememanagement.plist
... ... @@ -7,7 +7,7 @@
7 7 <key>ParentAssistant.xcscheme</key>
8 8 <dict>
9 9 <key>orderHint</key>
10   - <integer>1</integer>
  10 + <integer>0</integer>
11 11 </dict>
12 12 </dict>
13 13 </dict>
... ...
ParentAssistant/ParentAssistant.xcworkspace/xcuserdata/caoyang.xcuserdatad/UserInterfaceState.xcuserstate
No preview for this file type
ParentAssistant/ParentAssistant/Classes/controllers/Grow/GrowViewController.swift
... ... @@ -41,6 +41,8 @@ class GrowViewController: UIViewController,UIScrollViewDelegate {
41 41 lineLay.backgroundColor = UIColor.blue.cgColor
42 42 return lineLay
43 43 }()
  44 + //是否显示右侧按钮
  45 + var rightBtn = UIBarButtonItem()
44 46  
45 47 override func viewDidLoad() {
46 48 super.viewDidLoad()
... ... @@ -92,8 +94,7 @@ class GrowViewController: UIViewController,UIScrollViewDelegate {
92 94 rightView.addSubview(imageRView)
93 95  
94 96 // rightView.addTarget(self, action: #selector(showView), for: UIControlEvents.touchDown)
95   - let rightBtn = UIBarButtonItem.init(customView: rightView)
96   - self.navigationItem.rightBarButtonItem = rightBtn
  97 + self.rightBtn = UIBarButtonItem.init(customView: rightView)
97 98  
98 99 //设置顶部样式
99 100 self.configTheme()
... ... @@ -179,6 +180,11 @@ class GrowViewController: UIViewController,UIScrollViewDelegate {
179 180 contentScrollView.setContentOffset(CGPoint.init(x: index*getScreenWidth(), y: 0), animated: true)
180 181 }
181 182 }
  183 + if btn.tag == 0 {
  184 + self.navigationItem.rightBarButtonItem = nil
  185 + }else if index == 1 {
  186 + self.navigationItem.rightBarButtonItem = rightBtn
  187 + }
182 188 }
183 189 //MARK: - ScrollView Delegate
184 190 func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
... ... @@ -189,7 +195,6 @@ class GrowViewController: UIViewController,UIScrollViewDelegate {
189 195 let btn = titleBtnArr[index]
190 196  
191 197 clickTitleAction(btn: btn)
192   -
193 198 }
194 199 }
195 200  
... ...
ParentAssistant/ParentAssistant/Classes/controllers/Grow/Program/ProgramViewController.swift
... ... @@ -11,24 +11,66 @@ import UIKit
11 11 class ProgramViewController: UIViewController,UITableViewDelegate,UITableViewDataSource {
12 12  
13 13 lazy var tableView = {()->UITableView in
14   - let table = UITableView.init(frame: CGRect.init(x: 15, y: 15, width: screenWidth-30, height: screenHeight-navigationBarHeight!-(self.tabBarController?.tabBar.frame.height)!-statusBarHeight-30))
  14 + let table = UITableView.init(frame: CGRect.init(x: 10, y: 10, width: screenWidth-20, height: screenHeight-navigationBarHeight!-(self.tabBarController?.tabBar.frame.height)!-statusBarHeight-20))
15 15 table.backgroundColor = UIColor.white
16 16 table.delegate = self
17 17 table.dataSource = self
  18 + table.tableFooterView = UIView.init()
18 19 return table
19 20 }()
20 21 //Data
21 22 var tableData = Array<String>()
  23 + var titleImage = Array<String>()
22 24  
23 25 override func viewDidLoad() {
24 26 super.viewDidLoad()
25 27 self.view.backgroundColor = backGroundColor
26   - self.view.addSubview(self.tableView)
27   - self.tableData = ["考勤","补卡","请假"]
28 28  
  29 + let isCheck = true
  30 +
  31 + if isCheck {
  32 + self.view.addSubview(self.tableView)
  33 + }else{
  34 + drawEmptyView()
  35 + }
  36 + self.tableData = ["考勤","补卡","请假"]
  37 + self.titleImage = ["program_check","program_card","program_leave"]
29 38 // Do any additional setup after loading the view.
30 39 }
31 40  
  41 + func drawEmptyView () {
  42 +
  43 + let emptyView = UIView.init(frame: self.view.bounds)
  44 + emptyView.backgroundColor = backGroundColor
  45 +
  46 + let label1 = UILabel.init(frame: CGRect.init(x: 0, y: 50, width: screenWidth, height: 30))
  47 + label1.text = "如需使用该模块,请前往"
  48 + label1.textAlignment = .center
  49 +
  50 + let label2 = UILabel.init(frame: CGRect.init(x: 0, y: 80, width: screenWidth, height: 30))
  51 + label2.text = "个人中心-我的孩子"
  52 + label2.textAlignment = .center
  53 + label2.textColor = UIColor.blue
  54 +
  55 + let tapGest = UITapGestureRecognizer.init(target: self, action: #selector(gotoChildView))
  56 + label2.isUserInteractionEnabled = true
  57 + label2.addGestureRecognizer(tapGest)
  58 +
  59 + let label3 = UILabel.init(frame: CGRect.init(x: 0, y: 110, width: screenWidth, height: 30))
  60 + label3.textAlignment = .center
  61 + label3.text = "绑定孩子账号"
  62 +
  63 + emptyView.addSubview(label1)
  64 + emptyView.addSubview(label2)
  65 + emptyView.addSubview(label3)
  66 +
  67 + self.view.addSubview(emptyView)
  68 +
  69 + }
  70 + @objc func gotoChildView () {
  71 + print("去个人中心页面-我的孩子!")
  72 + }
  73 +
32 74  
33 75 //MARK: - UITableView Delegate & DataSource
34 76 func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
... ... @@ -49,10 +91,19 @@ class ProgramViewController: UIViewController,UITableViewDelegate,UITableViewDat
49 91 }
50 92 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
51 93 let cell = UITableViewCell.init()
  94 + cell.selectionStyle = .none
52 95 cell.textLabel?.text = self.tableData[indexPath.row]
53   - cell.imageView?.image = UIImage.init(named: "my_icon_about")
  96 + cell.imageView?.image = UIImage.init(named: self.titleImage[indexPath.row])
54 97 return cell
55 98 }
  99 + func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
  100 + return 60
  101 + }
  102 +
  103 + func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
  104 +
  105 +
  106 + }
56 107  
57 108 override func didReceiveMemoryWarning() {
58 109 super.didReceiveMemoryWarning()
... ...
ParentAssistant/ParentAssistant/Supporting Files/Assets.xcassets/report/program_card.imageset/Contents.json 0 → 100644
... ... @@ -0,0 +1,21 @@
  1 +{
  2 + "images" : [
  3 + {
  4 + "idiom" : "universal",
  5 + "scale" : "1x"
  6 + },
  7 + {
  8 + "idiom" : "universal",
  9 + "filename" : "program_card@2x.png",
  10 + "scale" : "2x"
  11 + },
  12 + {
  13 + "idiom" : "universal",
  14 + "scale" : "3x"
  15 + }
  16 + ],
  17 + "info" : {
  18 + "version" : 1,
  19 + "author" : "xcode"
  20 + }
  21 +}
0 22 \ No newline at end of file
... ...
ParentAssistant/ParentAssistant/Supporting Files/Assets.xcassets/report/program_card.imageset/program_card@2x.png 0 → 100644

1.21 KB

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

1.35 KB

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

2.48 KB

ParentAssistant/Pods/Pods.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/xcschememanagement.plist
... ... @@ -7,7 +7,7 @@
7 7 <key>Alamofire.xcscheme</key>
8 8 <dict>
9 9 <key>orderHint</key>
10   - <integer>0</integer>
  10 + <integer>1</integer>
11 11 </dict>
12 12 <key>DZNEmptyDataSet.xcscheme</key>
13 13 <dict>
... ...