diff --git a/VSDropdown.m b/VSDropdown.m index 5cb6738..e15b922 100755 --- a/VSDropdown.m +++ b/VSDropdown.m @@ -317,8 +317,13 @@ -(void)validColorComponet:(CGFloat *)component forscale:(float)scale } +- (instancetype)init +{ + return [self initWithDelegate:nil]; + +} --(id)initWithDelegate:(id)delegate +-(instancetype)initWithDelegate:(id)delegate { self = [super init]; if (self) @@ -336,6 +341,7 @@ -(id)initWithDelegate:(id)delegate } + -(void)setUpViews { if (self.backGroundImageView == nil) @@ -707,18 +713,10 @@ - (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event BOOL inside = [super pointInside:point withEvent:event]; - if (self.controlRemovalManually == NO) + if (inside == NO && self.controlRemovalManually == NO) { - - if (inside == NO) - { - CGPoint pointInDropdownView = [self convertPoint:point toView:self.dropDownView]; - if ([self.dropDownView pointInside:pointInDropdownView withEvent:event] == NO) - { - [self remove]; - } - - } + [self remove]; + } return inside;