From f0dd84e86122a5bf975b8d20f3e9c7906b2fa4ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabr=C3=ADcio?= Date: Tue, 28 May 2019 17:34:25 -0300 Subject: [PATCH] Bronze Custom View realizado --- .DS_Store | Bin 0 -> 6148 bytes CustomView.xcodeproj/project.pbxproj | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../UserInterfaceState.xcuserstate | Bin 0 -> 26801 bytes .../UserInterfaceState.xcuserstate | Bin .../xcschemes/xcschememanagement.plist | 14 ++++ .../xcdebugger/Breakpoints_v2.xcbkptlist | 0 .../xcschemes/xcschememanagement.plist | 0 CustomView/AppDelegate.swift | 0 CustomView/Assets.xcassets/Contents.json | 0 .../cicle.imageset/Contents.json | 0 .../cicle.imageset/cicle-1.pdf | Bin .../cicleSelected.imageset/Contents.json | 0 .../cicleSelected-1.pdf | Bin .../line.imageset/Contents.json | 0 .../Assets.xcassets/line.imageset/line-1.png | Bin .../lineSelected.imageset/Contents.json | 0 .../lineSelected.imageset/lineSelected.png | Bin CustomView/Base.lproj/LaunchScreen.storyboard | 0 CustomView/Base.lproj/Main.storyboard | 62 +++++++++++++++++- .../ProgressBarViewController.swift | 0 .../ProgressCircleViewController.swift | 17 +++++ CustomView/Info.plist | 0 CustomView/Views/ProgressBarView.swift | 0 CustomView/Views/ProgressCircleView.swift | 0 26 files changed, 90 insertions(+), 3 deletions(-) create mode 100644 .DS_Store mode change 100644 => 100755 CustomView.xcodeproj/project.pbxproj mode change 100644 => 100755 CustomView.xcodeproj/project.xcworkspace/contents.xcworkspacedata mode change 100644 => 100755 CustomView.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 CustomView.xcodeproj/project.xcworkspace/xcuserdata/fabricioguilhermo.xcuserdatad/UserInterfaceState.xcuserstate mode change 100644 => 100755 CustomView.xcodeproj/project.xcworkspace/xcuserdata/joaquim.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 CustomView.xcodeproj/xcuserdata/fabricioguilhermo.xcuserdatad/xcschemes/xcschememanagement.plist mode change 100644 => 100755 CustomView.xcodeproj/xcuserdata/joaquim.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist mode change 100644 => 100755 CustomView.xcodeproj/xcuserdata/joaquim.xcuserdatad/xcschemes/xcschememanagement.plist mode change 100644 => 100755 CustomView/AppDelegate.swift mode change 100644 => 100755 CustomView/Assets.xcassets/Contents.json mode change 100644 => 100755 CustomView/Assets.xcassets/cicle.imageset/Contents.json mode change 100644 => 100755 CustomView/Assets.xcassets/cicle.imageset/cicle-1.pdf mode change 100644 => 100755 CustomView/Assets.xcassets/cicleSelected.imageset/Contents.json mode change 100644 => 100755 CustomView/Assets.xcassets/cicleSelected.imageset/cicleSelected-1.pdf mode change 100644 => 100755 CustomView/Assets.xcassets/line.imageset/Contents.json mode change 100644 => 100755 CustomView/Assets.xcassets/line.imageset/line-1.png mode change 100644 => 100755 CustomView/Assets.xcassets/lineSelected.imageset/Contents.json mode change 100644 => 100755 CustomView/Assets.xcassets/lineSelected.imageset/lineSelected.png mode change 100644 => 100755 CustomView/Base.lproj/LaunchScreen.storyboard mode change 100644 => 100755 CustomView/Base.lproj/Main.storyboard mode change 100644 => 100755 CustomView/Controllers/ProgressBarViewController.swift mode change 100644 => 100755 CustomView/Controllers/ProgressCircleViewController.swift mode change 100644 => 100755 CustomView/Info.plist mode change 100644 => 100755 CustomView/Views/ProgressBarView.swift mode change 100644 => 100755 CustomView/Views/ProgressCircleView.swift diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..c302542404401944515acf42870db956e027888f GIT binary patch literal 6148 zcmeHK%}T>S5dO9eSoP9_g2y~Tp*}&Z@u;8$&(cKvp&>yndR%-W4?ch%d|=&o++pGTrWeC;Ru+{@x_kWG=2w(yI+>Oej>}8(_;K{Q*Y2Ay_}c9K z8{g`3Vg2ZZQ(|jbo*3W(88grM)>XJ+@4A+|IobV9?3ew#Z6CV*{CMqJ-sVa2R#66& z0cBv-7+}p7>1}${RvAzRlz}+|@_mS@f=NK@(S17DxGMlLqS*=ia+i>pIA9XcdgKVj z_)ww`HQ|b3d^qiK@Jj+(k3Jm6t;~7C$|l@Uj9Z=d*tx?b9<@~llz}<}UH{mZ`hU=V z|E~w>lQN(T{3`}bl#bI8w-jn?V{=k#W9k`IMEtDBc?dhM6w_Bq@eb7q?Xh%-NkHq7 Q7K;7|I2yE32L6whP`cT3c4l^Vc6MgR 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 literal 0 HcmV?d00001 diff --git a/CustomView.xcodeproj/project.xcworkspace/xcuserdata/joaquim.xcuserdatad/UserInterfaceState.xcuserstate b/CustomView.xcodeproj/project.xcworkspace/xcuserdata/joaquim.xcuserdatad/UserInterfaceState.xcuserstate old mode 100644 new mode 100755 diff --git a/CustomView.xcodeproj/xcuserdata/fabricioguilhermo.xcuserdatad/xcschemes/xcschememanagement.plist b/CustomView.xcodeproj/xcuserdata/fabricioguilhermo.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..2a99e1a --- /dev/null +++ b/CustomView.xcodeproj/xcuserdata/fabricioguilhermo.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + CustomView.xcscheme_^#shared#^_ + + orderHint + 0 + + + + diff --git a/CustomView.xcodeproj/xcuserdata/joaquim.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/CustomView.xcodeproj/xcuserdata/joaquim.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist old mode 100644 new mode 100755 diff --git a/CustomView.xcodeproj/xcuserdata/joaquim.xcuserdatad/xcschemes/xcschememanagement.plist b/CustomView.xcodeproj/xcuserdata/joaquim.xcuserdatad/xcschemes/xcschememanagement.plist old mode 100644 new mode 100755 diff --git a/CustomView/AppDelegate.swift b/CustomView/AppDelegate.swift old mode 100644 new mode 100755 diff --git a/CustomView/Assets.xcassets/Contents.json b/CustomView/Assets.xcassets/Contents.json old mode 100644 new mode 100755 diff --git a/CustomView/Assets.xcassets/cicle.imageset/Contents.json b/CustomView/Assets.xcassets/cicle.imageset/Contents.json old mode 100644 new mode 100755 diff --git a/CustomView/Assets.xcassets/cicle.imageset/cicle-1.pdf b/CustomView/Assets.xcassets/cicle.imageset/cicle-1.pdf old mode 100644 new mode 100755 diff --git a/CustomView/Assets.xcassets/cicleSelected.imageset/Contents.json b/CustomView/Assets.xcassets/cicleSelected.imageset/Contents.json old mode 100644 new mode 100755 diff --git a/CustomView/Assets.xcassets/cicleSelected.imageset/cicleSelected-1.pdf b/CustomView/Assets.xcassets/cicleSelected.imageset/cicleSelected-1.pdf old mode 100644 new mode 100755 diff --git a/CustomView/Assets.xcassets/line.imageset/Contents.json b/CustomView/Assets.xcassets/line.imageset/Contents.json old mode 100644 new mode 100755 diff --git a/CustomView/Assets.xcassets/line.imageset/line-1.png b/CustomView/Assets.xcassets/line.imageset/line-1.png old mode 100644 new mode 100755 diff --git a/CustomView/Assets.xcassets/lineSelected.imageset/Contents.json b/CustomView/Assets.xcassets/lineSelected.imageset/Contents.json old mode 100644 new mode 100755 diff --git a/CustomView/Assets.xcassets/lineSelected.imageset/lineSelected.png b/CustomView/Assets.xcassets/lineSelected.imageset/lineSelected.png old mode 100644 new mode 100755 diff --git a/CustomView/Base.lproj/LaunchScreen.storyboard b/CustomView/Base.lproj/LaunchScreen.storyboard old mode 100644 new mode 100755 diff --git a/CustomView/Base.lproj/Main.storyboard b/CustomView/Base.lproj/Main.storyboard old mode 100644 new mode 100755 index 4b8cb5b..07d03e3 --- a/CustomView/Base.lproj/Main.storyboard +++ b/CustomView/Base.lproj/Main.storyboard @@ -55,6 +55,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -67,7 +121,7 @@ - + @@ -205,7 +259,9 @@ - + + + @@ -213,7 +269,7 @@ - + diff --git a/CustomView/Controllers/ProgressBarViewController.swift b/CustomView/Controllers/ProgressBarViewController.swift old mode 100644 new mode 100755 diff --git a/CustomView/Controllers/ProgressCircleViewController.swift b/CustomView/Controllers/ProgressCircleViewController.swift old mode 100644 new mode 100755 index 266ef60..83c4777 --- a/CustomView/Controllers/ProgressCircleViewController.swift +++ b/CustomView/Controllers/ProgressCircleViewController.swift @@ -11,6 +11,9 @@ import UIKit class ProgressCircleViewController: UITableViewController { @IBOutlet weak var progressCircleView: ProgressCircleView? + @IBOutlet weak var progressCircleView2: ProgressCircleView? + @IBOutlet weak var progressCircleView3: ProgressCircleView? + @IBOutlet weak var widthSlider: UISlider! @IBOutlet weak var progressSlider: UISlider! @IBOutlet weak var targetSlider: UISlider! @@ -21,6 +24,14 @@ class ProgressCircleViewController: UITableViewController { self.progressCircleView?.circleWidth = CGFloat(self.widthSlider.value) self.progressCircleView?.progressValue = CGFloat(self.progressSlider.value) self.progressCircleView?.targetValue = CGFloat(self.targetSlider.value) + + self.progressCircleView2?.circleWidth = CGFloat(self.widthSlider.value) + self.progressCircleView2?.progressValue = CGFloat(self.progressSlider.value) + self.progressCircleView2?.targetValue = CGFloat(self.targetSlider.value) + + self.progressCircleView3?.circleWidth = CGFloat(self.widthSlider.value) + self.progressCircleView3?.progressValue = CGFloat(self.progressSlider.value) + self.progressCircleView3?.targetValue = CGFloat(self.targetSlider.value) } override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) { @@ -31,14 +42,20 @@ class ProgressCircleViewController: UITableViewController { @IBAction func widthChange(_ sender: Any) { self.progressCircleView?.circleWidth = CGFloat(self.widthSlider.value) + self.progressCircleView2?.circleWidth = CGFloat(self.widthSlider.value) + self.progressCircleView3?.circleWidth = CGFloat(self.widthSlider.value) } @IBAction func progessChange(_ sender: Any) { self.progressCircleView?.progressValue = CGFloat(self.progressSlider.value) + self.progressCircleView2?.progressValue = CGFloat(self.progressSlider.value) + self.progressCircleView3?.progressValue = CGFloat(self.progressSlider.value) } @IBAction func targetChange(_ sender: Any) { self.progressCircleView?.targetValue = CGFloat(self.targetSlider.value) + self.progressCircleView2?.targetValue = CGFloat(self.targetSlider.value) + self.progressCircleView3?.targetValue = CGFloat(self.targetSlider.value) } } diff --git a/CustomView/Info.plist b/CustomView/Info.plist old mode 100644 new mode 100755 diff --git a/CustomView/Views/ProgressBarView.swift b/CustomView/Views/ProgressBarView.swift old mode 100644 new mode 100755 diff --git a/CustomView/Views/ProgressCircleView.swift b/CustomView/Views/ProgressCircleView.swift old mode 100644 new mode 100755