Commit ecf1f11c1a2c3aaaf497c64419d0f240b742f710
1 parent
59a2bac0
Exists in
parentassistant
添加图片
Showing
11 changed files
with
128 additions
and
9 deletions
Show diff stats
ParentAssistant/ParentAssistant.xcodeproj/xcuserdata/caoyang.xcuserdatad/xcschemes/xcschememanagement.plist
ParentAssistant/ParentAssistant.xcworkspace/xcuserdata/caoyang.xcuserdatad/UserInterfaceState.xcuserstate
No preview for this file type
ParentAssistant/ParentAssistant/Classes/controllers/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