簡單適配iOS 11 tableView 刷新問題

1、利用runtime方法交換機制 適配iOS11--contentInsetAdjustmentBehavior

#import "UIScrollView+PYExtension.h"

#import

@implementation UIScrollView (PYExtension)

+ (void)load {

Method systemMethod = class_getInstanceMethod(self, @selector(initWithFrame:));

Method customMethod = class_getInstanceMethod(self, @selector(m_initWithFrame:));

method_exchangeImplementations(systemMethod, customMethod);

}

- (instancetype)m_initWithFrame:(CGRect)frame {

UIScrollView *scrollV = [self m_initWithFrame:frame];

if (@available(iOS 11.0, *)) {

scrollV.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;

}

return scrollV;

}

@end

//網(wǎng)上有篇相似文字 是同一公司同事;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)至元數(shù)據(jù)結(jié)尾創(chuàng)建: 董瀟偉,最新修改于: 十二月 23, 2016 轉(zhuǎn)至元數(shù)據(jù)起始第一章:isa和Class一....
    40c0490e5268閱讀 2,069評論 0 9
  • 1.NSTimer //暫停if ([timer isValid]) {[timer setFireDate:[N...
    俊月閱讀 1,504評論 0 0
  • 一.iPhone X尺寸問題 1. 高度增加了145pt,變成812pt. 2.屏幕圓角顯示,注意至少留10pt邊...
    騎行天下閱讀 13,251評論 5 36
  • iOS 11下,UITableView的估算高度的屬性,默認(rèn)值從iOS11之前的 0.f 改變?yōu)閁ITable...
    濤大閱讀 1,300評論 0 0
  • 《自題小像》寄意寒星荃不察,我以我血薦軒轅。 《自嘲》橫眉冷對千夫指,俯首甘為孺子牛。躲進小樓成一統(tǒng),管他冬夏與春...
    王家人寧閱讀 620評論 0 2

友情鏈接更多精彩內(nèi)容