項目總結--遇到的各種bug問題

1.drawRect 方法

初始化不走 在[self addSubView: ]才走景埃,與單例 或者懶加載有沖突媒至,沒走一次[self addSubView: ]顶别,視圖重新創(chuàng)建一次,造成內容復用拒啰,并且這也會影響collectionview的視圖驯绎,造成collectionview布局錯誤

但是在封裝視圖時,初始化之后谋旦,然后傳遞的參數(shù)剩失,可以通過這個方法修改,作為視圖封裝是非常好用的方法

所以使用時要注意情況

2.UIWindow的使用

防止重復創(chuàng)建册着,加載window上的視圖拴孤,需要寫成懶加載

3.collectionView使用遇到的問題

1)多組內容時中,當其中一個組的內容為空時甲捏,需要將其itemSize的尺寸設置為 CGSizeMake(screen_width,0.1);
2)collectionView系統(tǒng)沒有提供類似于TableivewHeaderView演熟,只有每組上方的headView,而且headview中的視圖必須在collectionview初始化中注冊
3)書寫headerView和footer時,需要:
if (kind == UICollectionElementKindSectionHeader) {

    UICollectionReusableView *headerView = [collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"headerView" forIndexPath:indexPath];
    
    
    for (UIView *view in headerView.subviews) {
        [view removeFromSuperview];
    }
    

    return headerView;
    
}else if (kind == UICollectionElementKindSectionFooter){
    
    UICollectionReusableView *footerView = [collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionFooter withReuseIdentifier:@"footerView" forIndexPath:indexPath];
    
    for (UIView *view in footerView.subviews) {
        [view removeFromSuperview];
    }
    
    return footerView;
}else{
    return nil;

}

此功能必須先判斷條件司顿,然后再去創(chuàng)建headerView和footerView芒粹,如果不這樣做,在iOS 11以下的系統(tǒng)會Crash大溜,在使用headerView和Footerview還需要做防止復用操作化漆,

4.tableview使用遇到的問題

有多組內容時,為了能夠準確獲取組頭的尺寸钦奋,需要實現(xiàn)每組的footer協(xié)議座云,并設置footer的高度設為0.01

5.狀態(tài)欄空白不能占據(jù)的問題

if (@available(iOS 11.0, *)) {
UIScrollView.appearance.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
} else {
// Fallback on earlier versions
self.automaticallyAdjustsScrollViewInsets = NO;
}
注意內容:
以上方法需要寫在根視圖下疙赠,例如某個視圖是在自定義tabbar下的一個模塊,那么上述屬性需要放在自定義的tabbar類中才可以使的自定義tabbar下的每一個模塊使用上述屬性

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末朦拖,一起剝皮案震驚了整個濱河市棺聊,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌贞谓,老刑警劉巖限佩,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異裸弦,居然都是意外死亡祟同,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門理疙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來晕城,“玉大人,你說我怎么就攤上這事窖贤∽┣辏” “怎么了?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵赃梧,是天一觀的道長滤蝠。 經(jīng)常有香客問我,道長授嘀,這世上最難降的妖魔是什么物咳? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮蹄皱,結果婚禮上览闰,老公的妹妹穿的比我還像新娘。我一直安慰自己巷折,他們只是感情好压鉴,可當我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著锻拘,像睡著了一般油吭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上逊拍,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天上鞠,我揣著相機與錄音,去河邊找鬼芯丧。 笑死芍阎,一個胖子當著我的面吹牛,可吹牛的內容都是我干的缨恒。 我是一名探鬼主播谴咸,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼轮听,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了岭佳?” 一聲冷哼從身側響起血巍,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎珊随,沒想到半個月后述寡,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡叶洞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年鲫凶,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片衩辟。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡螟炫,死狀恐怖,靈堂內的尸體忽然破棺而出艺晴,到底是詐尸還是另有隱情昼钻,我是刑警寧澤,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布封寞,位于F島的核電站然评,受9級特大地震影響,放射性物質發(fā)生泄漏钥星。R本人自食惡果不足惜沾瓦,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一满着、第九天 我趴在偏房一處隱蔽的房頂上張望谦炒。 院中可真熱鬧,春花似錦风喇、人聲如沸宁改。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽还蹲。三九已至,卻和暖如春耙考,著一層夾襖步出監(jiān)牢的瞬間谜喊,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工倦始, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留斗遏,地道東北人。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓鞋邑,卻偏偏與公主長得像诵次,于是被迫代替她去往敵國和親账蓉。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內容

  • 抽屜菜單 MaterialDrawer★7337 - 安卓抽屜效果實現(xiàn)方案 Side-Menu.Android★3...
    彬哥狠逍遙閱讀 5,881評論 4 59
  • 最近做了一個Android UI相關開源項目庫匯總逾一,里面集合了OpenDigg 上的優(yōu)質的Android開源項目庫...
    OpenDigg閱讀 17,176評論 6 223
  • 發(fā)現(xiàn) 關注 消息 iOS 第三方庫铸本、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,066評論 4 62
  • 今天周日汪茧,在完成了連續(xù)六天的7點晨起寫作,周日我給自己放了假限番。一覺睡到10點自然醒的滿足感舱污,讓我覺得連續(xù)的陰雨天,...
    better姚閱讀 503評論 0 3
  • 一棵樹在森林里弥虐,萬樹相伴扩灯。但是如果連給予營養(yǎng)的土壤都失去了一半,那不僅僅是成長不起來霜瘪,更是一種孤獨一份沉重
    和光知守閱讀 208評論 0 3