类别(Category)添加属性
.h文件
//添加属性
@property (nonatomic, assign) BOOL fd_prefersNavigationBarHidden;
.m文件实现
#import <objc/runtime.h>
//Get方法
- (BOOL)fd_prefersNavigationBarHidden
{
return [objc_getAssociatedObject(self, _cmd) boolValue];
}
//Set方法
- (void)setFd_prefersNavigationBarHidden:(BOOL)hidden
{
objc_setAssociatedObject(self, @selector(fd_prefersNavigationBarHidden), @(hidden), OBJC_ASSOCIATION_RETAIN_NONATOMIC);
}
UIViewController调用
#import "UINavigationController+FDFullscreenPopGesture.h"
self.fd_prefersNavigationBarHidden = YES;
网友评论