iOS 10.1 시스템 이전에tableFooterView나tableHeadterView의 높이변경contentOffSize 변하지 않는 문제

1358 단어
코드 한번 볼게요.
 [self.footView addSubview:self.earnBonusView];
 [self.footView addSubview:self.confirmOrderFooterView];
 self.tableView.tableFooterView = self.footView;

CGFloat bonusViewHeight = (CGFloat)[self.confirmOrderFooterView getBonusViewHeight];
CGFloat earnBonusViewHeight = [self.earnBonusView earnBonusViewHeight:isShowEarnBonus];
CGFloat confirmFootViewHeight = TableFooterViewHeight - 16 + bonusViewHeight;
self.footView.height = earnBonusViewHeight + confirmFootViewHeight;
if (earnBonusViewHeight == 0) {
    self.confirmOrderFooterView.frame = CGRectMake(0, 0, kScreenWidth, confirmFootViewHeight);
} else {
    self.earnBonusView.frame = CGRectMake(0, 0, kScreenWidth, earnBonusViewHeight);
    self.confirmOrderFooterView.frame = CGRectMake(0, self.earnBonusView.bottom, kScreenWidth, confirmFootViewHeight);
}

질문:
self.footView.Height 높이가 바뀌었습니다. 10.1 시스템에 대응하는tableview content Off Size는 바뀌지만 10.1 시스템 이전에는 변하지 않습니다. 이로 인해 높이가 커지면tableview가 낮게 미끄러지지 않습니다.
해결 방법: 높이 수정 후 두 줄 코드 추가
self.tableView.tableFooterView = nil;
self.tableView.tableFooterView = self.footView;

강추:초간단!!!iOS 설정 상태 표시줄, 탐색 표시줄 버튼, 제목, 색상, 투명도, 오프셋 등


https://github.com/wangrui460/WRNavigationBar https://github.com/wangrui460/WRNavigationBar_swift
저의 웨이보를 주목해 주신 것을 환영합니다:wangrui460

좋은 웹페이지 즐겨찾기