首页 > 代码库 > 使 UITableViewStylePlain Style 的TableView header 不浮动,像Group Style 那样固定,跟随Tableview 滚动,而不会停在顶端。
使 UITableViewStylePlain Style 的TableView header 不浮动,像Group Style 那样固定,跟随Tableview 滚动,而不会停在顶端。
#import <UIKit/UIKit.h> @interface YGSectionHeaderView : UIView @property NSUInteger section; @property (nonatomic, weak) UITableView *tableView; @end
#import "YGSectionHeaderView.h" @implementation YGSectionHeaderView - (void)setFrame:(CGRect)frame{ CGRect sectionRect = [self.tableView rectForSection:self.section]; CGRect newFrame = CGRectMake(CGRectGetMinX(frame), CGRectGetMinY(sectionRect), CGRectGetWidth(frame), CGRectGetHeight(frame)); [super setFrame:newFrame]; } @end
像这样用。。。
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { YGSectionHeaderView *sectionHead = [[YGSectionHeaderView alloc] init]; sectionHead.section = section; sectionHead.tableView = tableView; return sectionHead; }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。