美文网首页
iOS开发中一些第三方库使用记录

iOS开发中一些第三方库使用记录

作者: 老刘了 | 来源:发表于2018-08-17 14:36 被阅读22次

自定义导航栏 EasyNavigation的使用

初始化

#pragma mark - 设置导航栏
- (void)setNavgtionConfig {
    
    EasyNavigationOptions *options = [EasyNavigationOptions shareInstance];
    options.titleColor = [UIColor whiteColor];
    options.buttonTitleFont = [UIFont systemFontOfSize:18];
    options.navBackgroundImage = [ISGTools createImageWithColor:[UIColor whiteColor]];
    options.buttonTitleColor = [UIColor whiteColor];
    
    // 设置系统返回按钮为样式
    options.navigationBackButtonImage = [UIImage imageNamed:@"nav_back"];
}

自定义导航栏

// 设置返回按钮
[self.navigationView.navigationBackButton setImage:[UIImage imageNamed:@"nav_back"] forState:UIControlStateNormal] ;

// 设置标题
[self.navigationView setTitle:@""];

// 设置标题颜色
self.navigationView.titleLabel.textColor = [UIColor colorWithHexString:kGreen_HC];

// 隐藏分割线
self.navigationView.lineView.hidden = YES;

// 添加右侧按钮
[self.navigationView addRightButtonWithImage:[UIImage imageNamed:@"tip_Nav"] clickCallBack:^(UIView *view) {
       
    }];

// 自定义返回按钮点击事件    
self.navigationView.navigationBackButtonCallback = ^(UIView *view) {

    };   
    

滑动视图改变导航栏

tableView.contentInset = UIEdgeInsetsMake(0, 0, 0, 0);
[self.navigationView setNavigationBackgroundAlpha:0.0];
[self.navigationView navigationAlphaSlowChangeWithScrollow:tableView start:0 end:184];
    
    
#pragma mark - —————————————————————UIScrollView Delegate—————————————————————
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
    CGFloat offsetY = scrollView.contentOffset.y;
    if (offsetY >= 184) {
    
    }else {
        
    }
}

多功能TextView BATextView的使用

限制字数

// 设置代理
[_textView ba_textViewWithDelegate:_textView];

[self.textView ba_textView_wordLimitWithMaxWordLimitNumber:80 block:^(NSString *current_text) {
        
        dispatch_async(dispatch_get_main_queue(), ^{
            weakSelf."字数限制Label".text = [NSString stringWithFormat:@"%ld/%ld", (long)current_text.length, (long)weakSelf.textView.ba_maxWordLimitNumber];
            [weakSelf.view setNeedsLayout];
        });
    }];

限制最大以及最小宽度

 [self.remakeTextView ba_textView_autoLayoutWithMaxHeight:CGFLOAT_MAX minHeight:104 block:^(CGFloat current_textViewHeight) {

    }];
    

相关文章

  • iOS第三方库的使用

    在iOS的开发中,为了提高开发效率,我们会使用一些第三方类库,下面我就罗列一些常用的第三方类库和正确的下载地址: ...

  • iOS开发之常用第三方库

    在iOS的开发中,为了提高开发效率,我们会使用一些第三方类库,下面我就罗列一些常用的第三方类库和正确的下载地址: ...

  • Cocoapods最新版安装说明

    CocoaPods# 在iOS开发中势必会用到一些第三方依赖库,使用第三方类库能极大的方便项目的开发,但是,集成这...

  • iOS 开发之创建自己的 CocoaPods 库

    前言 在 iOS 开发中,我们经常会使用到一些第三方库,如 AFNetworking、SDWebImage 等,一...

  • Mac OS X 10.11下安装CocoaPods与“Errn

    前言 iOS开发中,少不了第三方类库的使用,诸如:AFNetworking、JSONKit、SDWebImage,...

  • Xcode中other linker flags 的作用

    使用场景 在ios开发中,我们经常会使用到第三方的一些静态库,导入第三方类库运行程序后你会发现,编译时可以正常编译...

  • Cocoapods安装、使用

    在iOS开发中,经常会使用到一些第三方库,例如AFNetwoking,MJRefresh等,如果我们都去手动导入的...

  • iOS项目简单集成pod

    记录一下,太长时间了,怕忘了 iOS开发中不可避免的需要使用大量第三方库,可以通过pod方式来管理第三方库 1.首...

  • iOS开发--新闻首页效果WMPageController的使用

    这一篇记录的是iOS开发中第三方库WMPageController控件的使用方法,主要是用来分页显示内容的,可以通...

  • iOS创建自己的pod库

    一、背景 在iOS开发中,我们经常会使用到一些第三方库,如AFNetworking、SDWebImage等,一般使...

网友评论

      本文标题:iOS开发中一些第三方库使用记录

      本文链接:https://www.haomeiwen.com/subject/ygazbftx.html