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
3936typedef 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