From 6201472199cb4a293417bd9a4026dcc4be12d2c8 Mon Sep 17 00:00:00 2001 From: Juliana Vigato Pavan Date: Tue, 28 May 2019 21:38:26 -0300 Subject: [PATCH] adicionando meu projeto - bronze --- .DS_Store | Bin 0 -> 6148 bytes CustomView.xcodeproj/project.pbxproj | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../UserInterfaceState.xcuserstate | Bin .../UserInterfaceState.xcuserstate | Bin 0 -> 28677 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 0 .../xcschemes/xcschememanagement.plist | 0 .../xcdebugger/Breakpoints_v2.xcbkptlist | 23 +++++++ .../xcschemes/xcschememanagement.plist | 14 ++++ 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 | 60 +++++++++++++++++- .../ProgressBarViewController.swift | 0 .../ProgressCircleViewController.swift | 32 ++++++++++ CustomView/Info.plist | 0 CustomView/Views/ProgressBarView.swift | 0 CustomView/Views/ProgressCircleView.swift | 0 27 files changed, 127 insertions(+), 2 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 mode change 100644 => 100755 CustomView.xcodeproj/project.xcworkspace/xcuserdata/joaquim.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 CustomView.xcodeproj/project.xcworkspace/xcuserdata/juvigato.xcuserdatad/UserInterfaceState.xcuserstate 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 create mode 100644 CustomView.xcodeproj/xcuserdata/juvigato.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist create mode 100644 CustomView.xcodeproj/xcuserdata/juvigato.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..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 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͠RoGCVRevUg;0WT`q$ovH4r9;7Z)SEw7+ zGt{%xbJX+H^VJL0FQ}KOm#JS?Z&Pnqzp37(-lKk3eL#IseOP@={h|6=9FB8{3yvEa zHzsa&+)Ht9#O;qe8uww`$+$Cd=i@HNU5&dQcQfvrxNqZq0Ki8m9!PQ0J^bK=9qKay|~lf)&tB)KJdBzY%IOnNeDcG8@rdC5$&Q?g64Te4^J zjN}E$3zHWmznJ_;W2bS`cxrq!{+a+yxF$*yqfu)TG)bCbO^arQW{>8e=CJ0N=0nYS z&1KD1%{9#p%`MG0nr}6~Y96KF6eh(w#WuwuMV_Ka2~3Ge(WIoMWTxb#=u-Nn6r~JI zDM=ZUGAw0$%JP(bDVI}jrhJp~UCJG>nNz7uDwk@NYLjZ0>XquBs!Ua-_DBs+jY^G4 z%}mWnEleGfIy`km>ZsI;)Y{aBR8wkm>crGZsV}DPP5mMbrCF!hr8%ZKrFo~R(n8Y0 z(jwDh($s13X^Cl>X?@a)(gvmtN*kV5mR6poPisswr}1fX(&nYjPg|JwLfXq|t!b;% z)~3Az*7`$f-=;gI$EK&Gr>AG7=cM;eFHRqnJ|uludTIKI^fBoT>EqIy(p%Cer%y}g z)90rzOkbJ)O8Tbs&FS0H-$>t^zAybi`upjJ(vPHnm0_0=o6$dGXhvzq$c#}L#tc(N zQ^xp=i5ZhJrew^?cs64}#`76VGL~j6&v-fGwT#^vdo%WByqEDo#^H=}85c4>&bXB6 zl{!d@gfQ=8Ksx zW$ws4lKFj>RhCTvf0i;UFe@{wPu9?^(yWo-aj49y&Ki?7A!}0B)GR)0M%JvX zr?Q^TdLgSd>+P(oS-)jFW_xDqvioJ1WDm(6o;@PFJbO%bGnluY$$mC_e)e>b(fWuM6YH2Ze;_u2Qd?`Qv<{V@BF9Gt`CxaD}}c<1=$C~^XGf^&N0 zgy%%&B<1Af49^*tGb?9V&i0(+IahO4x#79$-1OXn+@jp#+`+lSa!2J>SQ_xos-U0=b`i01?YlwA-WzqwJt%IqwA&X zqbt-6&<)j<>PG7Hx(Z#b&a9hKDl4@q^(YN04J{2XjVg^TjW10q)q=01XKC-!ex?0O z2b3091u}nQfUvnMav_nW`+VETJr;EW0eXOjkCbtfXvk*|4&*vXN!g zWn;=}%j(M}luay~R5qh*N!hZp6=kc+R+p_S+fepu*_N``%XXB#RrY?_2W5xLj*W;L zku@S`gmy&!h&3a&jo3b7$B3Qfx#j)K2b33=4=z7Z{%QGV<(JE^j#@ox>!{a9y)o)7 keV{%@uhz%wlk_j^x9WH3-6eazYxpp&tBK_X~1DKMm{{R30 literal 0 HcmV?d00001 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.xcodeproj/xcuserdata/juvigato.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/CustomView.xcodeproj/xcuserdata/juvigato.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist new file mode 100644 index 0000000..c0955fd --- /dev/null +++ b/CustomView.xcodeproj/xcuserdata/juvigato.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -0,0 +1,23 @@ + + + + + + + + + diff --git a/CustomView.xcodeproj/xcuserdata/juvigato.xcuserdatad/xcschemes/xcschememanagement.plist b/CustomView.xcodeproj/xcuserdata/juvigato.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..2a99e1a --- /dev/null +++ b/CustomView.xcodeproj/xcuserdata/juvigato.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + CustomView.xcscheme_^#shared#^_ + + orderHint + 0 + + + + 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..ca0793a --- a/CustomView/Base.lproj/Main.storyboard +++ b/CustomView/Base.lproj/Main.storyboard @@ -55,6 +55,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -67,7 +121,7 @@ - + @@ -206,6 +260,8 @@ + + @@ -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..d96a21f --- a/CustomView/Controllers/ProgressCircleViewController.swift +++ b/CustomView/Controllers/ProgressCircleViewController.swift @@ -11,6 +11,13 @@ import UIKit class ProgressCircleViewController: UITableViewController { @IBOutlet weak var progressCircleView: ProgressCircleView? + + + @IBOutlet weak var progressCircleViewMedium: ProgressCircleView! + + @IBOutlet weak var progressCircleViewSmall: ProgressCircleView? + + @IBOutlet weak var widthSlider: UISlider! @IBOutlet weak var progressSlider: UISlider! @IBOutlet weak var targetSlider: UISlider! @@ -18,27 +25,52 @@ class ProgressCircleViewController: UITableViewController { override func viewDidLoad() { super.viewDidLoad() + //circulo maior + self.progressCircleView?.circleWidth = CGFloat(self.widthSlider.value) self.progressCircleView?.progressValue = CGFloat(self.progressSlider.value) self.progressCircleView?.targetValue = CGFloat(self.targetSlider.value) + + //circulo medio + self.progressCircleViewMedium?.circleWidth = CGFloat(self.widthSlider.value) + self.progressCircleViewMedium?.progressValue = CGFloat(self.progressSlider.value) + self.progressCircleViewMedium?.targetValue = CGFloat(self.targetSlider.value) + + //circulo pequeno + self.progressCircleViewSmall?.circleWidth = CGFloat(self.widthSlider.value) + + self.progressCircleViewSmall?.progressValue = CGFloat(self.progressSlider.value) + + self.progressCircleViewSmall?.targetValue = CGFloat(self.targetSlider.value) } override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) { super.viewWillTransition(to: size, with: coordinator) self.progressCircleView?.setNeedsDisplay() + self.progressCircleViewMedium?.setNeedsDisplay() + + self.progressCircleViewSmall?.setNeedsDisplay() } @IBAction func widthChange(_ sender: Any) { self.progressCircleView?.circleWidth = CGFloat(self.widthSlider.value) + self.progressCircleViewMedium?.circleWidth = CGFloat(self.widthSlider.value) + + self.progressCircleViewSmall?.circleWidth = CGFloat(self.widthSlider.value) } @IBAction func progessChange(_ sender: Any) { self.progressCircleView?.progressValue = CGFloat(self.progressSlider.value) + self.progressCircleViewMedium?.progressValue = CGFloat(self.progressSlider.value) + self.progressCircleViewSmall?.progressValue = CGFloat(self.progressSlider.value) } @IBAction func targetChange(_ sender: Any) { self.progressCircleView?.targetValue = CGFloat(self.targetSlider.value) + self.progressCircleViewMedium?.targetValue = CGFloat(self.targetSlider.value) + + self.progressCircleViewSmall?.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