From 9bc987f900c2c7935065ebe5ba9699ded9e7bb91 Mon Sep 17 00:00:00 2001 From: Atia M Date: Thu, 6 Jul 2017 04:20:01 +0200 Subject: [PATCH] enable underline, underline colors preparation. --- Example/Podfile.lock | 4 ++-- PLPinViewController/Classes/PLConfirmPinViewController.m | 2 ++ PLPinViewController/Classes/PLCreatePinViewController.m | 7 ++++++- PLPinViewController/Classes/PLEnterPinViewController.m | 2 ++ PLPinViewController/Classes/PLPinAppearance.h | 7 +++++++ 5 files changed, 19 insertions(+), 3 deletions(-) diff --git a/Example/Podfile.lock b/Example/Podfile.lock index f73a623..8b6815c 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -3,7 +3,7 @@ PODS: - OCMock (3.3.1) - PLForm (0.1.7): - PureLayout - - PLPinViewController (0.1.5): + - PLPinViewController (0.1.6): - PLForm - PureLayout - PureLayout (3.0.2) @@ -23,7 +23,7 @@ SPEC CHECKSUMS: Expecta: e1c022fcd33910b6be89c291d2775b3fe27a89fe OCMock: f3f61e6eaa16038c30caa5798c5e49d3307b6f22 PLForm: f5858d10405aedcf2fd58ca4f1534b66b1696770 - PLPinViewController: aae992e9193cec9885da84218d988f388d53a17b + PLPinViewController: fe42324df5bf4861ae8c50e157b9b4eda667a87b PureLayout: 4d550abe49a94f24c2808b9b95db9131685fe4cd Reveal-SDK: 4d36a47c7091843eee525b72219e005b90bbac0b diff --git a/PLPinViewController/Classes/PLConfirmPinViewController.m b/PLPinViewController/Classes/PLConfirmPinViewController.m index f300634..adbbfa4 100644 --- a/PLPinViewController/Classes/PLConfirmPinViewController.m +++ b/PLPinViewController/Classes/PLConfirmPinViewController.m @@ -36,6 +36,8 @@ - (void)viewDidLoad { pinElement = [PLFormPinFieldElement pinFieldElementWithID:0 pinLength:vc.pinLength delegate:self]; pinElement.dotSize = [PLPinWindow defaultInstance].pinAppearance.pinSize; + pinElement.enableUnderline = [PLPinWindow defaultInstance].pinAppearance.enableUnderline; + [self.pinField updateWithElement:pinElement]; [self.pinField becomeFirstResponder]; diff --git a/PLPinViewController/Classes/PLCreatePinViewController.m b/PLPinViewController/Classes/PLCreatePinViewController.m index b3a1f90..054d591 100644 --- a/PLPinViewController/Classes/PLCreatePinViewController.m +++ b/PLPinViewController/Classes/PLCreatePinViewController.m @@ -37,7 +37,12 @@ - (void)viewDidLoad { PLPinViewController *vc = (PLPinViewController*)[PLPinWindow defaultInstance].rootViewController; self.messageLabel.text = [NSString stringWithFormat:@"Enter a %ld digit pin to keep your data safe",(long)vc.pinLength]; pinElement = [PLFormPinFieldElement pinFieldElementWithID:0 pinLength:vc.pinLength delegate:self]; - + // TODO: update underline color and copy it every view controller +// pinElement..unselectedUnderlineColor = [PLPinWindow defaultInstance].pinAppearance.unselectedUnderlineColor; +// pinElement.selectedUnderlineColor = [PLPinWindow defaultInstance].pinAppearance.selectedUnderlineColor; +// pinElement.highlightedUnderlineColor = [PLPinWindow defaultInstance].pinAppearance.highlightedUnderlineColor; + + pinElement.enableUnderline = [PLPinWindow defaultInstance].pinAppearance.enableUnderline; pinElement.dotSize = [PLPinWindow defaultInstance].pinAppearance.pinSize; [self.pinField updateWithElement:pinElement]; diff --git a/PLPinViewController/Classes/PLEnterPinViewController.m b/PLPinViewController/Classes/PLEnterPinViewController.m index 842c9af..38d0af9 100644 --- a/PLPinViewController/Classes/PLEnterPinViewController.m +++ b/PLPinViewController/Classes/PLEnterPinViewController.m @@ -40,6 +40,8 @@ - (void)viewDidLoad { pinElement = [PLFormPinFieldElement pinFieldElementWithID:0 pinLength:vc.pinLength delegate:self]; pinElement.dotSize = [PLPinWindow defaultInstance].pinAppearance.pinSize; + pinElement.enableUnderline = [PLPinWindow defaultInstance].pinAppearance.enableUnderline; + [self.pinField updateWithElement:pinElement]; CGSize result = [[UIScreen mainScreen] bounds].size; diff --git a/PLPinViewController/Classes/PLPinAppearance.h b/PLPinViewController/Classes/PLPinAppearance.h index 2eb1d3f..b3c452c 100644 --- a/PLPinViewController/Classes/PLPinAppearance.h +++ b/PLPinViewController/Classes/PLPinAppearance.h @@ -33,4 +33,11 @@ @property (nonatomic, assign) UIStatusBarStyle statusBarStyle; +@property (nonatomic,strong) UIColor *unselectedUnderlineColor; +@property (nonatomic,strong) UIColor *selectedUnderlineColor; +@property (nonatomic,strong) UIColor *highlightedUnderlineColor; + +@property (nonatomic, assign) BOOL enableUnderline; + + @end