LWXDetailController 0.1.2

LWXDetailController 0.1.2

lwx维护。



 
依赖
ReactiveObjC~> 2.1.0
YPTabBarController>= 0
Masonry>= 0
 

  • storm52

LWXDetailController

CI Status Version License Platform

image

使用

继承LWXDetailController,重写headerView,指定子控制器数组,这样就完成了。

内容控制器可滑动,实现PageScrollDelegate,返回滑动的视图。

- (UIScrollView *)scrollView{
    return self.tableView;
}

指定头部视图

- (UIView *)headerView {
    UIView *header = [[UIView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, 100)];
    header.backgroundColor = UIColor.redColor;
    return header;
}

- (CustomHeaderView *)headerView{
    if (!_titleHeaderView) {
        _titleHeaderView = CustomHeaderView.new;
        _titleHeaderView.titleLabel.text = @"-----";
        _titleHeaderView.subTitleLabel.text = @"----";
    }
    return _titleHeaderView;
}


实现

使用ReactiveObjC实现,监听切换事件,并对新的UIScrollView的offset进行监听,与本身的scrollView的offset协调。如果子控制器不是可滑动的,则切换到监听本身的offset即可。

示例

要运行示例项目,请克隆仓库,然后先从Example目录运行pod install

要求

安装

LWXDetailController 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod 'LWXDetailController'

作者

storm52, [email protected]

许可证

LWXDetailController 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。