Skip to content

Commit 7dfd2a8

Browse files
fix regression after issue #19 resolve
1 parent c63cca6 commit 7dfd2a8

8 files changed

Lines changed: 281 additions & 173 deletions

File tree

WYPopoverController/WYPopoverController.h

Lines changed: 34 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,11 @@
2727
#import <UIKit/UIKit.h>
2828
#import <QuartzCore/QuartzCore.h>
2929

30-
#define WYPOPOVER_DEFAULT_ANIMATION_DURATION 0.20f
31-
#define WYPOPOVER_MIN_POPOVER_SIZE CGSizeMake(200, 100)
30+
@protocol WYPopoverControllerDelegate;
3231

33-
#define WYPOPOVER_IS_IOS_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedSame)
34-
#define WYPOPOVER_IS_IOS_GREATER_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedDescending)
35-
#define WYPOPOVER_IS_IOS_GREATER_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending)
36-
#define WYPOPOVER_IS_IOS_LESS_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedAscending)
37-
#define WYPOPOVER_IS_IOS_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedDescending)
32+
#ifndef WY_POPOVER_DEFAULT_ANIMATION_DURATION
33+
#define WY_POPOVER_DEFAULT_ANIMATION_DURATION 0.20f
34+
#endif
3835

3936
typedef NS_OPTIONS(NSUInteger, WYPopoverArrowDirection) {
4037
WYPopoverArrowDirectionUp = 1UL << 0,
@@ -48,62 +45,61 @@ typedef NS_OPTIONS(NSUInteger, WYPopoverArrowDirection) {
4845
////////////////////////////////////////////////////////////////////////////////////////////////////////
4946

5047
@interface WYPopoverBackgroundView : UIView
51-
{
52-
}
5348

54-
@property (nonatomic, strong) UIColor *strokeColor UI_APPEARANCE_SELECTOR DEPRECATED_MSG_ATTRIBUTE("In WYPopoverController [0.1.3]. Use outerStrokeColor instead.");
49+
@property (nonatomic, strong) UIColor *strokeColor UI_APPEARANCE_SELECTOR
50+
DEPRECATED_MSG_ATTRIBUTE("WYPopoverController [0.1.3] : Use 'outerStrokeColor' instead.");
5551

56-
@property (nonatomic, strong) UIColor *tintColor UI_APPEARANCE_SELECTOR;
57-
@property (nonatomic, strong) UIColor *fillTopColor UI_APPEARANCE_SELECTOR;
58-
@property (nonatomic, strong) UIColor *fillBottomColor UI_APPEARANCE_SELECTOR;
52+
@property (nonatomic, strong) UIColor *tintColor UI_APPEARANCE_SELECTOR;
53+
@property (nonatomic, strong) UIColor *fillTopColor UI_APPEARANCE_SELECTOR;
54+
@property (nonatomic, strong) UIColor *fillBottomColor UI_APPEARANCE_SELECTOR;
5955

60-
@property (nonatomic, strong) UIColor *glossShadowColor UI_APPEARANCE_SELECTOR;
61-
@property (nonatomic, assign) CGSize glossShadowOffset UI_APPEARANCE_SELECTOR;
62-
@property (nonatomic, assign) CGFloat glossShadowBlurRadius UI_APPEARANCE_SELECTOR;
56+
@property (nonatomic, strong) UIColor *glossShadowColor UI_APPEARANCE_SELECTOR;
57+
@property (nonatomic, assign) CGSize glossShadowOffset UI_APPEARANCE_SELECTOR;
58+
@property (nonatomic, assign) CGFloat glossShadowBlurRadius UI_APPEARANCE_SELECTOR;
6359

64-
@property (nonatomic, assign) CGFloat borderWidth UI_APPEARANCE_SELECTOR;
65-
@property (nonatomic, assign) CGFloat arrowBase UI_APPEARANCE_SELECTOR;
66-
@property (nonatomic, assign) CGFloat arrowHeight UI_APPEARANCE_SELECTOR;
60+
@property (nonatomic, assign) CGFloat borderWidth UI_APPEARANCE_SELECTOR;
61+
@property (nonatomic, assign) CGFloat arrowBase UI_APPEARANCE_SELECTOR;
62+
@property (nonatomic, assign) CGFloat arrowHeight UI_APPEARANCE_SELECTOR;
6763

68-
@property (nonatomic, strong) UIColor *outerShadowColor UI_APPEARANCE_SELECTOR;
69-
@property (nonatomic, strong) UIColor *outerStrokeColor UI_APPEARANCE_SELECTOR;
70-
@property (nonatomic, assign) CGFloat outerShadowBlurRadius UI_APPEARANCE_SELECTOR;
71-
@property (nonatomic, assign) CGSize outerShadowOffset UI_APPEARANCE_SELECTOR;
72-
@property (nonatomic, assign) CGFloat outerCornerRadius UI_APPEARANCE_SELECTOR;
73-
@property (nonatomic, assign) CGFloat minOuterCornerRadius UI_APPEARANCE_SELECTOR;
64+
@property (nonatomic, strong) UIColor *outerShadowColor UI_APPEARANCE_SELECTOR;
65+
@property (nonatomic, strong) UIColor *outerStrokeColor UI_APPEARANCE_SELECTOR;
66+
@property (nonatomic, assign) CGFloat outerShadowBlurRadius UI_APPEARANCE_SELECTOR;
67+
@property (nonatomic, assign) CGSize outerShadowOffset UI_APPEARANCE_SELECTOR;
68+
@property (nonatomic, assign) CGFloat outerCornerRadius UI_APPEARANCE_SELECTOR;
69+
@property (nonatomic, assign) CGFloat minOuterCornerRadius UI_APPEARANCE_SELECTOR;
7470

75-
@property (nonatomic, strong) UIColor *innerShadowColor UI_APPEARANCE_SELECTOR;
76-
@property (nonatomic, strong) UIColor *innerStrokeColor UI_APPEARANCE_SELECTOR;
77-
@property (nonatomic, assign) CGFloat innerShadowBlurRadius UI_APPEARANCE_SELECTOR;
78-
@property (nonatomic, assign) CGSize innerShadowOffset UI_APPEARANCE_SELECTOR;
79-
@property (nonatomic, assign) CGFloat innerCornerRadius UI_APPEARANCE_SELECTOR;
71+
@property (nonatomic, strong) UIColor *innerShadowColor UI_APPEARANCE_SELECTOR;
72+
@property (nonatomic, strong) UIColor *innerStrokeColor UI_APPEARANCE_SELECTOR;
73+
@property (nonatomic, assign) CGFloat innerShadowBlurRadius UI_APPEARANCE_SELECTOR;
74+
@property (nonatomic, assign) CGSize innerShadowOffset UI_APPEARANCE_SELECTOR;
75+
@property (nonatomic, assign) CGFloat innerCornerRadius UI_APPEARANCE_SELECTOR;
8076

81-
@property (nonatomic, assign) UIEdgeInsets viewContentInsets UI_APPEARANCE_SELECTOR;
77+
@property (nonatomic, assign) UIEdgeInsets viewContentInsets UI_APPEARANCE_SELECTOR;
8278

8379
@end
8480

8581
////////////////////////////////////////////////////////////////////////////////////////////////////////
8682

87-
@protocol WYPopoverControllerDelegate;
88-
8983
@interface WYPopoverController : NSObject
90-
{
91-
}
9284

9385
@property (nonatomic, weak) id <WYPopoverControllerDelegate> delegate;
9486

9587
@property (nonatomic, copy) NSArray *passthroughViews;
96-
9788
@property (nonatomic, assign) BOOL wantsDefaultContentAppearance;
9889
@property (nonatomic, assign) UIEdgeInsets popoverLayoutMargins;
9990
@property (nonatomic, assign, readonly) BOOL isPopoverVisible;
10091
@property (nonatomic, strong, readonly) UIViewController* contentViewController;
10192

10293
- (id)initWithContentViewController:(UIViewController *)viewController;
10394

104-
- (void)presentPopoverFromRect:(CGRect)rect inView:(UIView *)view permittedArrowDirections:(WYPopoverArrowDirection)arrowDirections animated:(BOOL)animated;
95+
- (void)presentPopoverFromRect:(CGRect)rect
96+
inView:(UIView *)view
97+
permittedArrowDirections:(WYPopoverArrowDirection)arrowDirections
98+
animated:(BOOL)animated;
10599

106-
- (void)presentPopoverFromBarButtonItem:(UIBarButtonItem *)item permittedArrowDirections:(WYPopoverArrowDirection)arrowDirections animated:(BOOL)animated;
100+
- (void)presentPopoverFromBarButtonItem:(UIBarButtonItem *)item
101+
permittedArrowDirections:(WYPopoverArrowDirection)arrowDirections
102+
animated:(BOOL)animated;
107103

108104
- (void)dismissPopoverAnimated:(BOOL)animated;
109105

0 commit comments

Comments
 (0)