diff --git a/Classes/Popover/WEPopoverController.m b/Classes/Popover/WEPopoverController.m index 456968b..33d0f78 100755 --- a/Classes/Popover/WEPopoverController.m +++ b/Classes/Popover/WEPopoverController.m @@ -273,11 +273,12 @@ - (CGRect)displayAreaForView:(UIView *)theView { return displayArea; } +//Enable to use the simple popover style - (WEPopoverContainerViewProperties *)defaultContainerViewProperties { WEPopoverContainerViewProperties *ret = [[WEPopoverContainerViewProperties new] autorelease]; CGSize imageSize = CGSizeMake(30.0f, 30.0f); - NSString *bgImageName = @"popoverBg.png"; + NSString *bgImageName = @"popoverBgSimple.png"; CGFloat bgMargin = 6.0; CGFloat contentMargin = 2.0; @@ -294,10 +295,10 @@ - (WEPopoverContainerViewProperties *)defaultContainerViewProperties { ret.bottomContentMargin = contentMargin; ret.arrowMargin = 1.0; - ret.upArrowImageName = @"popoverArrowUp.png"; - ret.downArrowImageName = @"popoverArrowDown.png"; - ret.leftArrowImageName = @"popoverArrowLeft.png"; - ret.rightArrowImageName = @"popoverArrowRight.png"; + ret.upArrowImageName = @"popoverArrowUpSimple.png"; + ret.downArrowImageName = @"popoverArrowDownSimple.png"; + ret.leftArrowImageName = @"popoverArrowLeftSimple.png"; + ret.rightArrowImageName = @"popoverArrowRightSimple.png"; return ret; } diff --git a/Classes/WEPopoverTableViewController.m b/Classes/WEPopoverTableViewController.m index 933e13a..36e7421 100644 --- a/Classes/WEPopoverTableViewController.m +++ b/Classes/WEPopoverTableViewController.m @@ -35,6 +35,7 @@ - (id)initWithStyle:(UITableViewStyle)style { - (void)viewDidLoad { [super viewDidLoad]; + //Try setting this to UIPopoverController to use the iPad popover. The API is exactly the same! popoverClass = [WEPopoverController class]; // Uncomment the following line to display an Edit button in the navigation bar for this view controller. @@ -150,6 +151,43 @@ - (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *) } */ +/** + Thanks to Paul Solt for supplying these background images and container view properties + */ +- (WEPopoverContainerViewProperties *)improvedContainerViewProperties { + + WEPopoverContainerViewProperties *props = [[WEPopoverContainerViewProperties alloc] autorelease]; + NSString *bgImageName = nil; + CGFloat bgMargin = 0.0; + CGFloat bgCapSize = 0.0; + CGFloat contentMargin = 4.0; + + bgImageName = @"popoverBg.png"; + + // These constants are determined by the popoverBg.png image file and are image dependent + bgMargin = 13; // margin width of 13 pixels on all sides popoverBg.png (62 pixels wide - 36 pixel background) / 2 == 26 / 2 == 13 + bgCapSize = 31; // ImageSize/2 == 62 / 2 == 31 pixels + + props.leftBgMargin = bgMargin; + props.rightBgMargin = bgMargin; + props.topBgMargin = bgMargin; + props.bottomBgMargin = bgMargin; + props.leftBgCapSize = bgCapSize; + props.topBgCapSize = bgCapSize; + props.bgImageName = bgImageName; + props.leftContentMargin = contentMargin; + props.rightContentMargin = contentMargin - 1; // Need to shift one pixel for border to look correct + props.topContentMargin = contentMargin; + props.bottomContentMargin = contentMargin; + + props.arrowMargin = 4.0; + + props.upArrowImageName = @"popoverArrowUp.png"; + props.downArrowImageName = @"popoverArrowDown.png"; + props.leftArrowImageName = @"popoverArrowLeft.png"; + props.rightArrowImageName = @"popoverArrowRight.png"; + return props; +} #pragma mark - #pragma mark Table view delegate @@ -173,6 +211,11 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath CGRect rect = frame; self.popoverController = [[[popoverClass alloc] initWithContentViewController:contentViewController] autorelease]; + + if ([self.popoverController respondsToSelector:@selector(setContainerViewProperties:)]) { + [self.popoverController setContainerViewProperties:[self improvedContainerViewProperties]]; + } + self.popoverController.delegate = self; //Uncomment the line below to allow the table view to handle events while the popover is displayed. diff --git a/WEPopover.xcodeproj/project.pbxproj b/WEPopover.xcodeproj/project.pbxproj index a1d7d78..f059514 100755 --- a/WEPopover.xcodeproj/project.pbxproj +++ b/WEPopover.xcodeproj/project.pbxproj @@ -15,14 +15,24 @@ 2899E5220DE3E06400AC0155 /* WEPopoverViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2899E5210DE3E06400AC0155 /* WEPopoverViewController.xib */; }; 28AD733F0D9D9553002E5188 /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 28AD733E0D9D9553002E5188 /* MainWindow.xib */; }; 28D7ACF80DDB3853001CB0EB /* WEPopoverViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 28D7ACF70DDB3853001CB0EB /* WEPopoverViewController.m */; }; + 7407D7C813A67A930074B83C /* popoverBgSimple.png in Resources */ = {isa = PBXBuildFile; fileRef = 7407D7C313A67A930074B83C /* popoverBgSimple.png */; }; + 7407D7C913A67A930074B83C /* popoverArrowUpSimple.png in Resources */ = {isa = PBXBuildFile; fileRef = 7407D7C413A67A930074B83C /* popoverArrowUpSimple.png */; }; + 7407D7CA13A67A930074B83C /* popoverArrowRightSimple.png in Resources */ = {isa = PBXBuildFile; fileRef = 7407D7C513A67A930074B83C /* popoverArrowRightSimple.png */; }; + 7407D7CB13A67A930074B83C /* popoverArrowLeftSimple.png in Resources */ = {isa = PBXBuildFile; fileRef = 7407D7C613A67A930074B83C /* popoverArrowLeftSimple.png */; }; + 7407D7CC13A67A930074B83C /* popoverArrowDownSimple.png in Resources */ = {isa = PBXBuildFile; fileRef = 7407D7C713A67A930074B83C /* popoverArrowDownSimple.png */; }; + 7407D7D713A67ABD0074B83C /* popoverBg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7407D7CD13A67ABD0074B83C /* popoverBg@2x.png */; }; + 7407D7D813A67ABD0074B83C /* popoverBg.png in Resources */ = {isa = PBXBuildFile; fileRef = 7407D7CE13A67ABD0074B83C /* popoverBg.png */; }; + 7407D7D913A67ABD0074B83C /* popoverArrowUp@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7407D7CF13A67ABD0074B83C /* popoverArrowUp@2x.png */; }; + 7407D7DA13A67ABD0074B83C /* popoverArrowUp.png in Resources */ = {isa = PBXBuildFile; fileRef = 7407D7D013A67ABD0074B83C /* popoverArrowUp.png */; }; + 7407D7DB13A67ABD0074B83C /* popoverArrowRight@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7407D7D113A67ABD0074B83C /* popoverArrowRight@2x.png */; }; + 7407D7DC13A67ABD0074B83C /* popoverArrowRight.png in Resources */ = {isa = PBXBuildFile; fileRef = 7407D7D213A67ABD0074B83C /* popoverArrowRight.png */; }; + 7407D7DD13A67ABD0074B83C /* popoverArrowLeft@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7407D7D313A67ABD0074B83C /* popoverArrowLeft@2x.png */; }; + 7407D7DE13A67ABD0074B83C /* popoverArrowLeft.png in Resources */ = {isa = PBXBuildFile; fileRef = 7407D7D413A67ABD0074B83C /* popoverArrowLeft.png */; }; + 7407D7DF13A67ABD0074B83C /* popoverArrowDown@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7407D7D513A67ABD0074B83C /* popoverArrowDown@2x.png */; }; + 7407D7E013A67ABD0074B83C /* popoverArrowDown.png in Resources */ = {isa = PBXBuildFile; fileRef = 7407D7D613A67ABD0074B83C /* popoverArrowDown.png */; }; 7463500113729C6F000EF936 /* WETouchableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7463500013729C6F000EF936 /* WETouchableView.m */; }; 746B0A1D137454A000C5A8B5 /* UIBarButtonItem+WEPopover.m in Sources */ = {isa = PBXBuildFile; fileRef = 746B0A1C137454A000C5A8B5 /* UIBarButtonItem+WEPopover.m */; }; 7496C86112D363AC00F93229 /* WEPopoverTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7496C86012D363AC00F93229 /* WEPopoverTableViewController.m */; }; - 749FAE791286125600AB97F9 /* popoverArrowDown.png in Resources */ = {isa = PBXBuildFile; fileRef = 749FAE731286125600AB97F9 /* popoverArrowDown.png */; }; - 749FAE7A1286125600AB97F9 /* popoverArrowLeft.png in Resources */ = {isa = PBXBuildFile; fileRef = 749FAE741286125600AB97F9 /* popoverArrowLeft.png */; }; - 749FAE7B1286125600AB97F9 /* popoverArrowRight.png in Resources */ = {isa = PBXBuildFile; fileRef = 749FAE751286125600AB97F9 /* popoverArrowRight.png */; }; - 749FAE7C1286125600AB97F9 /* popoverArrowUp.png in Resources */ = {isa = PBXBuildFile; fileRef = 749FAE761286125600AB97F9 /* popoverArrowUp.png */; }; - 749FAE7D1286125600AB97F9 /* popoverBg.png in Resources */ = {isa = PBXBuildFile; fileRef = 749FAE771286125600AB97F9 /* popoverBg.png */; }; 749FAE861286130000AB97F9 /* WEPopoverContainerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 749FAE801286130000AB97F9 /* WEPopoverContainerView.m */; }; 749FAE871286130000AB97F9 /* WEPopoverContentViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 749FAE821286130000AB97F9 /* WEPopoverContentViewController.m */; }; 749FAE881286130000AB97F9 /* WEPopoverController.m in Sources */ = {isa = PBXBuildFile; fileRef = 749FAE841286130000AB97F9 /* WEPopoverController.m */; }; @@ -41,17 +51,27 @@ 28D7ACF70DDB3853001CB0EB /* WEPopoverViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WEPopoverViewController.m; sourceTree = ""; }; 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; 32CA4F630368D1EE00C91783 /* WEPopover_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WEPopover_Prefix.pch; sourceTree = ""; }; + 7407D7C313A67A930074B83C /* popoverBgSimple.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = popoverBgSimple.png; sourceTree = ""; }; + 7407D7C413A67A930074B83C /* popoverArrowUpSimple.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = popoverArrowUpSimple.png; sourceTree = ""; }; + 7407D7C513A67A930074B83C /* popoverArrowRightSimple.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = popoverArrowRightSimple.png; sourceTree = ""; }; + 7407D7C613A67A930074B83C /* popoverArrowLeftSimple.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = popoverArrowLeftSimple.png; sourceTree = ""; }; + 7407D7C713A67A930074B83C /* popoverArrowDownSimple.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = popoverArrowDownSimple.png; sourceTree = ""; }; + 7407D7CD13A67ABD0074B83C /* popoverBg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "popoverBg@2x.png"; sourceTree = ""; }; + 7407D7CE13A67ABD0074B83C /* popoverBg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = popoverBg.png; sourceTree = ""; }; + 7407D7CF13A67ABD0074B83C /* popoverArrowUp@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "popoverArrowUp@2x.png"; sourceTree = ""; }; + 7407D7D013A67ABD0074B83C /* popoverArrowUp.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = popoverArrowUp.png; sourceTree = ""; }; + 7407D7D113A67ABD0074B83C /* popoverArrowRight@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "popoverArrowRight@2x.png"; sourceTree = ""; }; + 7407D7D213A67ABD0074B83C /* popoverArrowRight.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = popoverArrowRight.png; sourceTree = ""; }; + 7407D7D313A67ABD0074B83C /* popoverArrowLeft@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "popoverArrowLeft@2x.png"; sourceTree = ""; }; + 7407D7D413A67ABD0074B83C /* popoverArrowLeft.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = popoverArrowLeft.png; sourceTree = ""; }; + 7407D7D513A67ABD0074B83C /* popoverArrowDown@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "popoverArrowDown@2x.png"; sourceTree = ""; }; + 7407D7D613A67ABD0074B83C /* popoverArrowDown.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = popoverArrowDown.png; sourceTree = ""; }; 74634FFF13729C6F000EF936 /* WETouchableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WETouchableView.h; sourceTree = ""; }; 7463500013729C6F000EF936 /* WETouchableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WETouchableView.m; sourceTree = ""; }; 746B0A1B137454A000C5A8B5 /* UIBarButtonItem+WEPopover.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIBarButtonItem+WEPopover.h"; sourceTree = ""; }; 746B0A1C137454A000C5A8B5 /* UIBarButtonItem+WEPopover.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIBarButtonItem+WEPopover.m"; sourceTree = ""; }; 7496C85F12D363AC00F93229 /* WEPopoverTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WEPopoverTableViewController.h; sourceTree = ""; }; 7496C86012D363AC00F93229 /* WEPopoverTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WEPopoverTableViewController.m; sourceTree = ""; }; - 749FAE731286125600AB97F9 /* popoverArrowDown.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = popoverArrowDown.png; sourceTree = ""; }; - 749FAE741286125600AB97F9 /* popoverArrowLeft.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = popoverArrowLeft.png; sourceTree = ""; }; - 749FAE751286125600AB97F9 /* popoverArrowRight.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = popoverArrowRight.png; sourceTree = ""; }; - 749FAE761286125600AB97F9 /* popoverArrowUp.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = popoverArrowUp.png; sourceTree = ""; }; - 749FAE771286125600AB97F9 /* popoverBg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = popoverBg.png; sourceTree = ""; }; 749FAE7F1286130000AB97F9 /* WEPopoverContainerView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WEPopoverContainerView.h; sourceTree = ""; }; 749FAE801286130000AB97F9 /* WEPopoverContainerView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WEPopoverContainerView.m; sourceTree = ""; }; 749FAE811286130000AB97F9 /* WEPopoverContentViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WEPopoverContentViewController.h; sourceTree = ""; }; @@ -142,6 +162,35 @@ name = Frameworks; sourceTree = ""; }; + 7407D7C113A67A720074B83C /* Simple */ = { + isa = PBXGroup; + children = ( + 7407D7C313A67A930074B83C /* popoverBgSimple.png */, + 7407D7C413A67A930074B83C /* popoverArrowUpSimple.png */, + 7407D7C513A67A930074B83C /* popoverArrowRightSimple.png */, + 7407D7C613A67A930074B83C /* popoverArrowLeftSimple.png */, + 7407D7C713A67A930074B83C /* popoverArrowDownSimple.png */, + ); + name = Simple; + sourceTree = ""; + }; + 7407D7C213A67A7A0074B83C /* Improved */ = { + isa = PBXGroup; + children = ( + 7407D7CD13A67ABD0074B83C /* popoverBg@2x.png */, + 7407D7CE13A67ABD0074B83C /* popoverBg.png */, + 7407D7CF13A67ABD0074B83C /* popoverArrowUp@2x.png */, + 7407D7D013A67ABD0074B83C /* popoverArrowUp.png */, + 7407D7D113A67ABD0074B83C /* popoverArrowRight@2x.png */, + 7407D7D213A67ABD0074B83C /* popoverArrowRight.png */, + 7407D7D313A67ABD0074B83C /* popoverArrowLeft@2x.png */, + 7407D7D413A67ABD0074B83C /* popoverArrowLeft.png */, + 7407D7D513A67ABD0074B83C /* popoverArrowDown@2x.png */, + 7407D7D613A67ABD0074B83C /* popoverArrowDown.png */, + ); + name = Improved; + sourceTree = ""; + }; 749FAE6F1286123500AB97F9 /* Popover */ = { isa = PBXGroup; children = ( @@ -161,11 +210,8 @@ 749FAE721286123F00AB97F9 /* Popover */ = { isa = PBXGroup; children = ( - 749FAE731286125600AB97F9 /* popoverArrowDown.png */, - 749FAE741286125600AB97F9 /* popoverArrowLeft.png */, - 749FAE751286125600AB97F9 /* popoverArrowRight.png */, - 749FAE761286125600AB97F9 /* popoverArrowUp.png */, - 749FAE771286125600AB97F9 /* popoverBg.png */, + 7407D7C213A67A7A0074B83C /* Improved */, + 7407D7C113A67A720074B83C /* Simple */, ); name = Popover; sourceTree = ""; @@ -224,11 +270,21 @@ files = ( 28AD733F0D9D9553002E5188 /* MainWindow.xib in Resources */, 2899E5220DE3E06400AC0155 /* WEPopoverViewController.xib in Resources */, - 749FAE791286125600AB97F9 /* popoverArrowDown.png in Resources */, - 749FAE7A1286125600AB97F9 /* popoverArrowLeft.png in Resources */, - 749FAE7B1286125600AB97F9 /* popoverArrowRight.png in Resources */, - 749FAE7C1286125600AB97F9 /* popoverArrowUp.png in Resources */, - 749FAE7D1286125600AB97F9 /* popoverBg.png in Resources */, + 7407D7C813A67A930074B83C /* popoverBgSimple.png in Resources */, + 7407D7C913A67A930074B83C /* popoverArrowUpSimple.png in Resources */, + 7407D7CA13A67A930074B83C /* popoverArrowRightSimple.png in Resources */, + 7407D7CB13A67A930074B83C /* popoverArrowLeftSimple.png in Resources */, + 7407D7CC13A67A930074B83C /* popoverArrowDownSimple.png in Resources */, + 7407D7D713A67ABD0074B83C /* popoverBg@2x.png in Resources */, + 7407D7D813A67ABD0074B83C /* popoverBg.png in Resources */, + 7407D7D913A67ABD0074B83C /* popoverArrowUp@2x.png in Resources */, + 7407D7DA13A67ABD0074B83C /* popoverArrowUp.png in Resources */, + 7407D7DB13A67ABD0074B83C /* popoverArrowRight@2x.png in Resources */, + 7407D7DC13A67ABD0074B83C /* popoverArrowRight.png in Resources */, + 7407D7DD13A67ABD0074B83C /* popoverArrowLeft@2x.png in Resources */, + 7407D7DE13A67ABD0074B83C /* popoverArrowLeft.png in Resources */, + 7407D7DF13A67ABD0074B83C /* popoverArrowDown@2x.png in Resources */, + 7407D7E013A67ABD0074B83C /* popoverArrowDown.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/popoverArrowDown.png b/popoverArrowDown.png old mode 100755 new mode 100644 index ddae902..b632256 Binary files a/popoverArrowDown.png and b/popoverArrowDown.png differ diff --git a/popoverArrowDown@2x.png b/popoverArrowDown@2x.png new file mode 100644 index 0000000..8b79116 Binary files /dev/null and b/popoverArrowDown@2x.png differ diff --git a/popoverArrowDownSimple.png b/popoverArrowDownSimple.png new file mode 100755 index 0000000..ddae902 Binary files /dev/null and b/popoverArrowDownSimple.png differ diff --git a/popoverArrowLeft.png b/popoverArrowLeft.png old mode 100755 new mode 100644 index adc4a8a..d55ef2b Binary files a/popoverArrowLeft.png and b/popoverArrowLeft.png differ diff --git a/popoverArrowLeft@2x.png b/popoverArrowLeft@2x.png new file mode 100644 index 0000000..f9d055a Binary files /dev/null and b/popoverArrowLeft@2x.png differ diff --git a/popoverArrowLeftSimple.png b/popoverArrowLeftSimple.png new file mode 100755 index 0000000..adc4a8a Binary files /dev/null and b/popoverArrowLeftSimple.png differ diff --git a/popoverArrowRight.png b/popoverArrowRight.png old mode 100755 new mode 100644 index b3ebfe3..f549522 Binary files a/popoverArrowRight.png and b/popoverArrowRight.png differ diff --git a/popoverArrowRight@2x.png b/popoverArrowRight@2x.png new file mode 100644 index 0000000..84af6f5 Binary files /dev/null and b/popoverArrowRight@2x.png differ diff --git a/popoverArrowRightSimple.png b/popoverArrowRightSimple.png new file mode 100755 index 0000000..b3ebfe3 Binary files /dev/null and b/popoverArrowRightSimple.png differ diff --git a/popoverArrowUp.png b/popoverArrowUp.png old mode 100755 new mode 100644 index 099d54f..14adae0 Binary files a/popoverArrowUp.png and b/popoverArrowUp.png differ diff --git a/popoverArrowUp@2x.png b/popoverArrowUp@2x.png new file mode 100644 index 0000000..40428f5 Binary files /dev/null and b/popoverArrowUp@2x.png differ diff --git a/popoverArrowUpSimple.png b/popoverArrowUpSimple.png new file mode 100755 index 0000000..099d54f Binary files /dev/null and b/popoverArrowUpSimple.png differ diff --git a/popoverBg.png b/popoverBg.png old mode 100755 new mode 100644 index 3cdf457..8fb6754 Binary files a/popoverBg.png and b/popoverBg.png differ diff --git a/popoverBg@2x.png b/popoverBg@2x.png new file mode 100644 index 0000000..e1e575b Binary files /dev/null and b/popoverBg@2x.png differ diff --git a/popoverBgSimple.png b/popoverBgSimple.png new file mode 100755 index 0000000..3cdf457 Binary files /dev/null and b/popoverBgSimple.png differ