几个知识点分享
Masonry
新增 约束
- (NSArray )mas_makeConstraints:(void(^)(MASConstraintMaker make))block;
[obj mas_makeConstraints:^(MASConstraintMaker *make) {
//只负责新增约束(与Autolayout不能同时存在)
}];
清除 约束
- (NSArray )mas_updateConstraints:(void(^)(MASConstraintMaker make))block;
[obj mas_updateConstraints:^(MASConstraintMaker *make) { //
//清除 之前的所有约束,仅保留最新的约束
}];更新 约束
- (NSArray )mas_remakeConstraints:(void(^)(MASConstraintMaker make))block;
[obj mas_remakeConstraints:^(MASConstraintMaker *make) {
//更新 在block中出现的约束,不会导致出现两个相同约束的情况
}];MJRefresh
self.discussListTabV.mj_header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{
//下拉更新(网络请求)
[self getDataWith:10 and:0];
}];
self.discussListTabV.mj_footer = [MJRefreshAutoNormalFooter footerWithRefreshingBlock:^{
//上拉刷新(网络请求)
[self getDataWith:10 and:(int)self.dataArray.count];
}];显示 “上拉刷新” (初次)
self.discussListTabV.mj_footer.hidden = NO; //显示(“上拉刷新”) 底部的“mj_footer”
本文是原创文章,完整转载请注明来自 MrXiao's Blog
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果