From a632a42e88d5c7f066b30564a1541e61e8b8c958 Mon Sep 17 00:00:00 2001 From: YANKE Guo Date: Thu, 20 Feb 2014 20:40:15 +0800 Subject: [PATCH 1/3] backDropView opacity 0.8 is too thick, change to 0.4 --- BSModalPickerView/BSModalPickerBase.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BSModalPickerView/BSModalPickerBase.h b/BSModalPickerView/BSModalPickerBase.h index acefac1..89b3a54 100644 --- a/BSModalPickerView/BSModalPickerBase.h +++ b/BSModalPickerView/BSModalPickerBase.h @@ -8,7 +8,7 @@ #define BSMODALPICKER_PANEL_HEIGHT 260 #define BSMODALPICKER_TOOLBAR_HEIGHT 44 -#define BSMODALPICKER_BACKDROP_OPACITY 0.8 +#define BSMODALPICKER_BACKDROP_OPACITY 0.4 #import From 9631f05e4867bebac8048e45dbd213a18cd9eb7c Mon Sep 17 00:00:00 2001 From: YANKE Guo Date: Thu, 20 Feb 2014 20:43:00 +0800 Subject: [PATCH 2/3] make picker background color white ; default for iOS 7 is translucency --- BSModalPickerView/BSModalPickerBase.m | 1 + 1 file changed, 1 insertion(+) diff --git a/BSModalPickerView/BSModalPickerBase.m b/BSModalPickerView/BSModalPickerBase.m index 453008e..9c659de 100644 --- a/BSModalPickerView/BSModalPickerBase.m +++ b/BSModalPickerView/BSModalPickerBase.m @@ -133,6 +133,7 @@ - (void)presentInView:(UIView *)view withBlock:(BSModalPickerViewCallback)callba CGRect rect = self.picker.frame; rect.size.width = self.panel.frame.size.width; self.picker.frame = rect; + self.picker.backgroundColor = [UIColor whiteColor]; [self.panel addSubview:self.picker]; [self.panel addSubview:self.toolbar]; From 8aa6db6f78ef958e3f60c763784393d6ddbd5b24 Mon Sep 17 00:00:00 2001 From: YANKE Guo Date: Thu, 20 Feb 2014 20:44:34 +0800 Subject: [PATCH 3/3] logic fix for the situation when initial index is setted before present --- BSModalPickerView/BSModalPickerView.m | 1 + 1 file changed, 1 insertion(+) diff --git a/BSModalPickerView/BSModalPickerView.m b/BSModalPickerView/BSModalPickerView.m index 716d46c..c64c939 100644 --- a/BSModalPickerView/BSModalPickerView.m +++ b/BSModalPickerView/BSModalPickerView.m @@ -57,6 +57,7 @@ - (void)setValues:(NSArray *)values { } - (void)setSelectedIndex:(NSUInteger)selectedIndex { + self.indexSelectedBeforeDismissal = selectedIndex; if (_selectedIndex != selectedIndex) { _selectedIndex = selectedIndex; if (self.picker) {